openshot-audio  0.1.6
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
InternalMessageQueue Class Reference

Public Member Functions

 InternalMessageQueue ()
 
 ~InternalMessageQueue ()
 
void postMessage (MessageManager::MessageBase *const msg)
 
bool isEmpty () const
 
bool dispatchNextEvent ()
 
bool sleepUntilEvent (const int timeoutMs)
 
int getWaitHandle () const noexcept
 
MessageManager::MessageBase::Ptr popNextMessage ()
 
bool dispatchNextInternalMessage ()
 

Static Public Member Functions

static bool setNonBlocking (int handle)
 
static bool dispatchNextXEvent ()
 

Public Attributes

juce_DeclareSingleton_SingleThreaded_Minimal(InternalMessageQueue)
private ReferenceCountedArray
< MessageManager::MessageBase
queue
 
int fd [2]
 
int bytesInSocket
 
int totalEventCount
 

Constructor & Destructor Documentation

InternalMessageQueue::InternalMessageQueue ( )
inline
InternalMessageQueue::~InternalMessageQueue ( )
inline

Member Function Documentation

bool InternalMessageQueue::dispatchNextEvent ( )
inline
bool InternalMessageQueue::dispatchNextInternalMessage ( )
inline
static bool InternalMessageQueue::dispatchNextXEvent ( )
inlinestatic
int InternalMessageQueue::getWaitHandle ( ) const
inlinenoexcept
bool InternalMessageQueue::isEmpty ( ) const
inline
MessageManager::MessageBase::Ptr InternalMessageQueue::popNextMessage ( )
inline
void InternalMessageQueue::postMessage ( MessageManager::MessageBase *const  msg)
inline
static bool InternalMessageQueue::setNonBlocking ( int  handle)
inlinestatic
bool InternalMessageQueue::sleepUntilEvent ( const int  timeoutMs)
inline

Member Data Documentation

int InternalMessageQueue::bytesInSocket
int InternalMessageQueue::fd[2]
int InternalMessageQueue::totalEventCount

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