JASPL  0.2
Just Another Signal Processing Library
Public Member Functions | Friends | List of all members
jaspl::ouroborus< T > Class Template Reference

Public Member Functions

 ouroborus (uint buffer_size)
 
void HeadInsert (T *to_insert, uint insert_size)
 
void TailInsert (T *to_insert, uint insert_size)
 
std::vector< T > HeadRead (uint read_size)
 
template<typename F >
std::vector< F > HeadReadAndConvert (uint read_size)
 
bool CheckHead (uint read_size)
 
std::vector< T > TailRead (uint read_size)
 
template<typename F >
std::vector< F > TailReadAndConvert (uint read_size)
 
bool CheckTail (uint read_size)
 
void Reset ()
 
uint capacity ()
 
uint size ()
 
bool overrun ()
 

Friends

template<typename F >
std::ostream & operator<< (std::ostream &stream, ouroborus< F > &buffer)
 

Detailed Description

template<typename T>
class jaspl::ouroborus< T >

Definition at line 22 of file ouroboros.h.