Objectively
Object oriented framework for C.
Loading...
Searching...
No Matches
OperationQueue.h File Reference

OperationQueues provide threads of execution for Operations. More...

Go to the source code of this file.

Data Structures

struct  OperationQueue
 OperationQueues provide threads of execution for Operations. More...
 

Functions

OBJECTIVELY_EXPORT Class_OperationQueue (void)
 

Detailed Description

OperationQueues provide threads of execution for Operations.

Definition in file OperationQueue.h.

Function Documentation

◆ _OperationQueue()

OBJECTIVELY_EXPORT Class * _OperationQueue ( void  )

Definition at line 349 of file OperationQueue.c.

349 {
350 static Class *clazz;
351 static Once once;
352
353 do_once(&once, {
354 clazz = _initialize(&(const ClassDef) {
355 .name = "OperationQueue",
356 .superclass = _Object(),
357 .instanceSize = sizeof(OperationQueue),
358 .interfaceOffset = offsetof(OperationQueue, interface),
359 .interfaceSize = sizeof(OperationQueueInterface),
361 });
362 });
363
364 return clazz;
365}
Class * _initialize(const ClassDef *def)
Initializes the given Class.
Definition Class.c:129
Class * _Object(void)
Definition Object.c:136
static void initialize(Class *clazz)
long Once
The Once type.
Definition Once.h:37
#define do_once(once, block)
Executes the given block at most one time.
Definition Once.h:43
ClassDefs are passed to _initialize via an archetype to initialize a Class.
Definition Class.h:41
The runtime representation of a Class.
Definition Class.h:95
OperationQueues provide threads of execution for Operations.