Definition at line 54 of file StdSchedulerMac.mm.
◆ additionForProc:
◆ assignAdditionForProc:
Definition at line 71 of file StdSchedulerMac.mm.
109 timerInterval ? [[
SCHTimer alloc] initWithProc:proc] :
114 [procAdditions setObject:addition forKey:[NSNumber valueWithPointer:proc]];
116 [addition registerAt:self];
virtual uint32_t TimerInterval()
Referenced by StdScheduler::Added().
◆ changed:
Definition at line 71 of file StdSchedulerMac.mm.
void unregisterFrom:(SCHAdditions *_additions)
void registerAt:(SCHAdditions *_additions)
◆ initWithScheduler:
Definition at line 71 of file StdSchedulerMac.mm.
77 if (
self = [super init])
NSMutableDictionary * procAdditions
◆ removeAdditionForProc:
Definition at line 71 of file StdSchedulerMac.mm.
93 auto key = [NSNumber valueWithPointer:proc];
98 [procAdditions removeObjectForKey:key];
◆ requestAdditionsForScheduler:
◆ start
Definition at line 71 of file StdSchedulerMac.mm.
124 auto current = [NSRunLoop currentRunLoop];
125 if (current != [NSRunLoop mainRunLoop])
128 [procAdditions enumerateKeysAndObjectsUsingBlock:
129 ^void (id key, SCHAddition* obj, BOOL* stop) { [obj registerAt:self]; }];
Referenced by StdScheduler::StartOnCurrentThread().
◆ procAdditions
- (NSMutableDictionary*) procAdditions |
|
protected |
◆ runLoop
- (__weak NSRunLoop*) runLoop |
|
readatomicassign |
◆ scheduler
The documentation for this class was generated from the following file: