Beamlib
3.0.1
This is the Beam C++ class library.
|
This class implements a pointer into the Fifo's circular buffer. More...
#include <BFifoCirc.h>
Public Member Functions | |
BFifoCircPos (uint32_t size) | |
void | setSize (uint32_t size) |
void | set (uint32_t pos) |
Sets the position. More... | |
uint32_t | pos () |
The current position. More... | |
void | increment (uint32_t numFifoSamples) |
Increment the pointer by the given value. More... | |
uint32_t | difference (const BFifoCircPos &pos) |
Return the difference between the two pointers. More... | |
operator int () | |
void | operator+= (uint32_t numFifoSamples) |
int | operator== (const BFifoCircPos &pos) |
int | operator!= (const BFifoCircPos &pos) |
This class implements a pointer into the Fifo's circular buffer.
BFifoCircPos::BFifoCircPos | ( | uint32_t | size | ) |
void BFifoCircPos::setSize | ( | uint32_t | size | ) |
void BFifoCircPos::set | ( | uint32_t | pos | ) |
Sets the position.
uint32_t BFifoCircPos::pos | ( | ) |
The current position.
void BFifoCircPos::increment | ( | uint32_t | numFifoSamples | ) |
Increment the pointer by the given value.
uint32_t BFifoCircPos::difference | ( | const BFifoCircPos & | pos | ) |
Return the difference between the two pointers.
BFifoCircPos::operator int | ( | ) |
void BFifoCircPos::operator+= | ( | uint32_t | numFifoSamples | ) |
int BFifoCircPos::operator== | ( | const BFifoCircPos & | pos | ) |
int BFifoCircPos::operator!= | ( | const BFifoCircPos & | pos | ) |