TCode Library
A library to aid in decoding/using of Toy Code ("T-Code") data.
Loading...
Searching...
No Matches
TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH > Class Template Reference

Public Member Functions

bool isFull ()
 
bool isEmpty ()
 
void clear ()
 
unsigned count ()
 
bool push (BufferType obj)
 
bool pop (BufferType &success)
 
bool peek (BufferType &success)
 
BufferType pop ()
 
BufferType peek ()
 
bool peekBack (BufferType &obj)
 
bool get (const unsigned &index, BufferType &success)
 

Detailed Description

template<class BufferType, unsigned TCODE_BUFFER_LENGTH = 127>
class TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH >

Definition at line 13 of file TCodeBuffer.h.

Member Function Documentation

◆ clear()

template<class BufferType , unsigned TCODE_BUFFER_LENGTH>
void TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH >::clear ( )

Definition at line 45 of file TCodeBuffer.h.

◆ count()

template<class BufferType , unsigned TCODE_BUFFER_LENGTH>
unsigned TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH >::count ( )

Definition at line 70 of file TCodeBuffer.h.

◆ get()

template<class BufferType , unsigned TCODE_BUFFER_LENGTH>
bool TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH >::get ( const unsigned &  index,
BufferType &  success 
)

Definition at line 51 of file TCodeBuffer.h.

◆ isEmpty()

template<class BufferType , unsigned TCODE_BUFFER_LENGTH>
bool TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH >::isEmpty ( )

Definition at line 39 of file TCodeBuffer.h.

◆ isFull()

template<class BufferType , unsigned TCODE_BUFFER_LENGTH>
bool TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH >::isFull ( )

Definition at line 64 of file TCodeBuffer.h.

◆ peek() [1/2]

template<class BufferType , unsigned TCODE_BUFFER_LENGTH>
BufferType TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH >::peek ( )

Definition at line 144 of file TCodeBuffer.h.

◆ peek() [2/2]

template<class BufferType , unsigned TCODE_BUFFER_LENGTH>
bool TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH >::peek ( BufferType &  success)

Definition at line 119 of file TCodeBuffer.h.

◆ peekBack()

template<class BufferType , unsigned TCODE_BUFFER_LENGTH>
bool TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH >::peekBack ( BufferType &  obj)

Definition at line 91 of file TCodeBuffer.h.

◆ pop() [1/2]

template<class BufferType , unsigned TCODE_BUFFER_LENGTH>
BufferType TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH >::pop ( )

Definition at line 131 of file TCodeBuffer.h.

◆ pop() [2/2]

template<class BufferType , unsigned TCODE_BUFFER_LENGTH>
bool TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH >::pop ( BufferType &  success)

Definition at line 106 of file TCodeBuffer.h.

◆ push()

template<class BufferType , unsigned TCODE_BUFFER_LENGTH>
bool TCodeBuffer< BufferType, TCODE_BUFFER_LENGTH >::push ( BufferType  obj)

Definition at line 79 of file TCodeBuffer.h.


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