Synchronized List for inserts/removes. More...
Instance Methods | |
| (void) | - clear | 
| Clears the list.  More... | |
| (long long) | - count | 
| Gets the count of items in the list.  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) | - insertWithIndex:value: | 
| Synchronized insert into collection at a given index.  More... | |
| (void) | - remove: | 
| Synchronized remove from collection.  More... | |
| (void) | - removeAtWithIndex: | 
| Synchronized remove from collection at a specified index.  More... | |
| (NSMutableArray *) | - values | 
| Gets the values in the collection not subject to synchronization and Concurrent Modification/Access issues.  More... | |
Class Methods | |
| (FMLiveSwitchFrequentReadSynchronizedList *) | + frequentReadSynchronizedList | 
| Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1.  More... | |
| (FMLiveSwitchFrequentReadSynchronizedList *) | + frequentReadSynchronizedListWithLockObject: | 
| Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1.  More... | |
Protected Attributes | |
| __pad0__: NSObject- (void) add:(T)value | |
Synchronized List for inserts/removes.
Unsynchronized for reads. Optimized for frequent reads relative to writes.
| - (void) clear | 
Clears the list.
| - (long long) count | 
Gets the count of items in the list.
| + (FMLiveSwitchFrequentReadSynchronizedList*) frequentReadSynchronizedList | 
Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1.
| + (FMLiveSwitchFrequentReadSynchronizedList*) frequentReadSynchronizedListWithLockObject: | (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 | The count. | 
Implemented in FMLiveSwitchIceCandidateSynchronizedList, and FMLiveSwitchIceCandidatePairSynchronizedList.
| - (instancetype) init | 
Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1.
| - (instancetype) initWithLockObject: | (id) | lockObject | 
Creates an instance of a FMLiveSwitchFrequentReadSynchronizedList`1.
| lockObject | Synchronization object. | 
| - (void) insertWithIndex: | (int) | index | |
| value: | (T) | value | |
Synchronized insert into collection at a given index.
| value | Value | 
| index | Index | 
| - (void) remove: | (T) | value | 
Synchronized remove from collection.
| value | Value | 
| - (void) removeAtWithIndex: | (int) | index | 
Synchronized remove from collection at a specified index.
| index | Index | 
| - (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 |