A circular buffer. More...
Instance Methods | |
| (int) | - available |
| Gets the number of bytes available for reading. More... | |
| (instancetype) | - initWithLength:latency: |
| Initializes a new instance of the FMLiveSwitchCircularBuffer class. More... | |
| (instancetype) | - initWithLength:latency:littleEndian: |
| Initializes a new instance of the FMLiveSwitchCircularBuffer class. More... | |
| (int) | - latency |
| Gets the latency. More... | |
| (int) | - length |
| Gets the length. More... | |
| (bool) | - littleEndian |
| Gets whether the data is little-endian. More... | |
| (int) | - readOffset |
| Gets the read offset. More... | |
| (FMLiveSwitchDataBuffer *) | - readWithLength: |
| Reads data from the buffer. More... | |
| (int) | - writeOffset |
| Gets the read offset. More... | |
| (void) | - writeWithBuffer: |
| Writes data to the buffer. More... | |
Class Methods | |
| (FMLiveSwitchCircularBuffer *) | + circularBufferWithLength:latency: |
| Initializes a new instance of the FMLiveSwitchCircularBuffer class. More... | |
| (FMLiveSwitchCircularBuffer *) | + circularBufferWithLength:latency:littleEndian: |
| Initializes a new instance of the FMLiveSwitchCircularBuffer class. More... | |
A circular buffer.
| - (int) available |
Gets the number of bytes available for reading.
| + (FMLiveSwitchCircularBuffer*) circularBufferWithLength: | (int) | length | |
| latency: | (int) | latency | |
Initializes a new instance of the FMLiveSwitchCircularBuffer class.
| length | The length. |
| latency | The latency. |
| + (FMLiveSwitchCircularBuffer*) circularBufferWithLength: | (int) | length | |
| latency: | (int) | latency | |
| littleEndian: | (bool) | littleEndian | |
Initializes a new instance of the FMLiveSwitchCircularBuffer class.
| length | The length. |
| latency | The latency. |
| littleEndian | Whether the data is little-endian. |
| - (instancetype) initWithLength: | (int) | length | |
| latency: | (int) | latency | |
Initializes a new instance of the FMLiveSwitchCircularBuffer class.
| length | The length. |
| latency | The latency. |
| - (instancetype) initWithLength: | (int) | length | |
| latency: | (int) | latency | |
| littleEndian: | (bool) | littleEndian | |
Initializes a new instance of the FMLiveSwitchCircularBuffer class.
| length | The length. |
| latency | The latency. |
| littleEndian | Whether the data is little-endian. |
| - (int) latency |
Gets the latency.
| - (int) length |
Gets the length.
| - (bool) littleEndian |
Gets whether the data is little-endian.
| - (int) readOffset |
Gets the read offset.
| - (FMLiveSwitchDataBuffer*) readWithLength: | (int) | length |
Reads data from the buffer.
| length | The number of bytes to read. |
| - (int) writeOffset |
Gets the read offset.
| - (void) writeWithBuffer: | (FMLiveSwitchDataBuffer *) | buffer |
Writes data to the buffer.
| buffer | The data to write. |