Beamlib 3.3.2
This is the Beam C++ class library.
Loading...
Searching...
No Matches
Public Member Functions | List of all members
BFifoCircPos Class Reference

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)
 

Detailed Description

This class implements a pointer into the Fifo's circular buffer.

Constructor & Destructor Documentation

◆ BFifoCircPos()

BFifoCircPos::BFifoCircPos ( uint32_t  size)

Member Function Documentation

◆ setSize()

void BFifoCircPos::setSize ( uint32_t  size)

◆ set()

void BFifoCircPos::set ( uint32_t  pos)

Sets the position.

◆ pos()

uint32_t BFifoCircPos::pos ( )

The current position.

◆ increment()

void BFifoCircPos::increment ( uint32_t  numFifoSamples)

Increment the pointer by the given value.

◆ difference()

uint32_t BFifoCircPos::difference ( const BFifoCircPos pos)

Return the difference between the two pointers.

◆ operator int()

BFifoCircPos::operator int ( )

◆ operator+=()

void BFifoCircPos::operator+= ( uint32_t  numFifoSamples)

◆ operator==()

int BFifoCircPos::operator== ( const BFifoCircPos pos)

◆ operator!=()

int BFifoCircPos::operator!= ( const BFifoCircPos pos)

The documentation for this class was generated from the following files: