RavEngine
Loading...
Searching...
No Matches
vraudio::ThreadsafeFifo< T > Class Template Reference

Public Member Functions

 ThreadsafeFifo (size_t max_objects)
 
 ThreadsafeFifo (size_t max_objects, const T &init)
 
T * AcquireInputObject ()
 
void ReleaseInputObject (const T *object)
 
T * AcquireOutputObject ()
 
void ReleaseOutputObject (const T *object)
 
bool SleepUntilInputObjectIsAvailable () const
 
bool SleepUntilOutputObjectIsAvailable () const
 
void EnableBlockingSleepUntilMethods (bool enable)
 
size_t Size () const
 
bool Empty () const
 
bool Full () const
 
void Clear ()
 

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