A data buffer pool tracer. More...
Instance Methods | |
| (instancetype) | - initWithTag:pool: |
| Initializes a new instance of the FMLiveSwitchDataBufferPoolTracer class. More... | |
| (FMLiveSwitchDataBufferPool *) | - pool |
| Gets the underlying pool. More... | |
| (long long) | - pooledBytesAvailable |
| Gets the total bytes available in the pool. More... | |
| (void) | - releasePools |
| Release the pools. More... | |
| (FMLiveSwitchPoolStatistics *) | - statistics |
| Gets the traced usage statistics. More... | |
| (NSString *) | - tag |
| Gets the tag that identifies requests to the underlying pool. More... | |
| (FMLiveSwitchDataBuffer *) | - takeWithSize: |
| Takes a buffer from the pool. More... | |
| (FMLiveSwitchDataBuffer *) | - takeWithSize:littleEndian: |
| Takes a buffer from the pool. More... | |
| (FMLiveSwitchDataBuffer *) | - takeWithSize:littleEndian:clearBytes: |
| Takes a buffer from the pool. More... | |
Class Methods | |
| (FMLiveSwitchDataBufferPoolTracer *) | + dataBufferPoolTracerWithTag:pool: |
| Initializes a new instance of the FMLiveSwitchDataBufferPoolTracer class. More... | |
A data buffer pool tracer.
| + (FMLiveSwitchDataBufferPoolTracer*) dataBufferPoolTracerWithTag: | (NSString *) | tag | |
| pool: | (FMLiveSwitchDataBufferPool *) | pool | |
Initializes a new instance of the FMLiveSwitchDataBufferPoolTracer class.
| - (instancetype) initWithTag: | (NSString *) | tag | |
| pool: | (FMLiveSwitchDataBufferPool *) | pool | |
Initializes a new instance of the FMLiveSwitchDataBufferPoolTracer class.
| - (FMLiveSwitchDataBufferPool*) pool |
Gets the underlying pool.
| - (long long) pooledBytesAvailable |
Gets the total bytes available in the pool.
Reimplemented from <FMLiveSwitchIDataBufferPool>.
| - (void) releasePools |
Release the pools.
Reimplemented from <FMLiveSwitchIDataBufferPool>.
| - (FMLiveSwitchPoolStatistics*) statistics |
Gets the traced usage statistics.
| - (NSString*) tag |
Gets the tag that identifies requests to the underlying pool.
| - (FMLiveSwitchDataBuffer*) takeWithSize: | (int) | size |
Takes a buffer from the pool.
| size | The number of bytes needed. |
Reimplemented from <FMLiveSwitchIDataBufferPool>.
| - (FMLiveSwitchDataBuffer*) takeWithSize: | (int) | size | |
| littleEndian: | (bool) | littleEndian | |
Takes a buffer from the pool.
| size | The number of bytes needed. |
| littleEndian | Whether the data buffer should be little-endian. |
Reimplemented from <FMLiveSwitchIDataBufferPool>.
| - (FMLiveSwitchDataBuffer*) takeWithSize: | (int) | size | |
| littleEndian: | (bool) | littleEndian | |
| clearBytes: | (bool) | clearBytes | |
Takes a buffer from the pool.
| size | The number of bytes needed. |
| littleEndian | Whether the data buffer should be little-endian. |
| clearBytes | Whether to clear the data buffer. |
Reimplemented from <FMLiveSwitchIDataBufferPool>.