flimEngine
CircularIndex Class Reference

#include <CircularIndex.h>

Collaboration diagram for CircularIndex:
Collaboration graph

Public Member Functions

 CircularIndex (int buffSize)
 
 CircularIndex ()=delete
 
 CircularIndex (const CircularIndex &)=delete
 
const CircularIndexoperator= (const CircularIndex &)=delete
 
 ~CircularIndex ()=default
 
int operator++ (int)
 
bool operator== (const CircularIndex &tmp)
 
bool operator!= (const CircularIndex &tmp)
 
int getIndex () const
 

Private Attributes

int index
 
int size
 
unsigned int mask
 

Constructor & Destructor Documentation

◆ CircularIndex() [1/3]

CircularIndex::CircularIndex ( int  buffSize)
inline

◆ CircularIndex() [2/3]

CircularIndex::CircularIndex ( )
delete

◆ CircularIndex() [3/3]

CircularIndex::CircularIndex ( const CircularIndex )
delete

◆ ~CircularIndex()

CircularIndex::~CircularIndex ( )
default

Member Function Documentation

◆ getIndex()

int CircularIndex::getIndex ( ) const
inline

◆ operator!=()

bool CircularIndex::operator!= ( const CircularIndex tmp)
inline

◆ operator++()

int CircularIndex::operator++ ( int  )
inline

◆ operator=()

const CircularIndex& CircularIndex::operator= ( const CircularIndex )
delete

◆ operator==()

bool CircularIndex::operator== ( const CircularIndex tmp)
inline

Member Data Documentation

◆ index

int CircularIndex::index
private

◆ mask

unsigned int CircularIndex::mask
private

◆ size

int CircularIndex::size
private

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