Synchronized Hash for inserts/removes. More...
Instance Methods | |
| (bool) | - containsKey: |
| Return a value indicating whether ther Hash contains a value for a given key. More... | |
| (long long) | - count |
| Gets the count of items in this hash. More... | |
| (NSMutableArray *) | - getArrayWithCount: |
| Gets an array of a given type of a given length. More... | |
| (instancetype) | - init |
| Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1. More... | |
| (instancetype) | - initWithLockObject: |
| Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1. More... | |
| (void) | - insertWithKey:value: |
| Synchronized insert into collection. More... | |
| (void) | - removeWithKey: |
| Synchronized remove into collection. More... | |
| (bool) | - tryGetValueWithKey:value: |
| Tries to get a value for a given key. More... | |
| (NSMutableArray *) | - values |
| Gets the values in the collection not subject to synchronization and Concurrent Modification/Access issues. More... | |
Class Methods | |
| (FMLiveSwitchFrequentReadSynchronizedHash *) | + frequentReadSynchronizedHash |
| Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1. More... | |
| (FMLiveSwitchFrequentReadSynchronizedHash *) | + frequentReadSynchronizedHashWithLockObject: |
| Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1. More... | |
Protected Attributes | |
| __pad0__: NSObject- (void) clear | |
Synchronized Hash for inserts/removes.
Unsynchronized for reads. Optimized for frequent reads relative to writes.
| - (bool) containsKey: | (TKey) | key |
Return a value indicating whether ther Hash contains a value for a given key.
| key | The key |
| - (long long) count |
Gets the count of items in this hash.
| + (FMLiveSwitchFrequentReadSynchronizedHash*) frequentReadSynchronizedHash |
Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1.
| + (FMLiveSwitchFrequentReadSynchronizedHash*) frequentReadSynchronizedHashWithLockObject: | (id) | lockObject |
Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1.
| lockObject | Synchronization object. |
| - (NSMutableArray*) getArrayWithCount: | (int) | count |
Gets an array of a given type of a given length.
| count |
Implemented in FMLiveSwitchIceCandidatePairSynchronizedHash.
| - (instancetype) init |
Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1.
| - (instancetype) initWithLockObject: | (id) | lockObject |
Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1.
| lockObject | Synchronization object. |
| - (void) insertWithKey: | (TKey) | key | |
| value: | (TValue) | value | |
Synchronized insert into collection.
| value | Value |
| key | Key |
| - (void) removeWithKey: | (TKey) | key |
Synchronized remove into collection.
| key | Key |
| - (bool) tryGetValueWithKey: | (TKey) | key | |
| value: | (TValue *) | value | |
Tries to get a value for a given key.
| key | The key |
| value | The value |
| - (NSMutableArray*) values |
Gets the values in the collection not subject to synchronization and Concurrent Modification/Access issues.
May be missing newly added or removed values.
|
protected |