openshot-audio  0.1.7
Public Member Functions | Public Attributes | List of all members
MessageManagerLock::BlockingMessage Class Reference
Inheritance diagram for MessageManagerLock::BlockingMessage:
MessageManager::MessageBase ReferenceCountedObject

Public Member Functions

 BlockingMessage () noexcept
 
void messageCallback () override
 
- Public Member Functions inherited from MessageManager::MessageBase
 MessageBase () noexcept
 
virtual ~MessageBase ()
 
bool post ()
 
- Public Member Functions inherited from ReferenceCountedObject
void incReferenceCount () noexcept
 
void decReferenceCount () noexcept
 
bool decReferenceCountWithoutDeleting () noexcept
 
int getReferenceCount () const noexcept
 

Public Attributes

WaitableEvent lockedEvent
 
WaitableEvent releaseEvent
 

Additional Inherited Members

- Public Types inherited from MessageManager::MessageBase
typedef ReferenceCountedObjectPtr< MessageBasePtr
 
- Protected Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject ()
 
virtual ~ReferenceCountedObject ()
 
void resetReferenceCount () noexcept
 

Constructor & Destructor Documentation

◆ BlockingMessage()

MessageManagerLock::BlockingMessage::BlockingMessage ( )
inlinenoexcept

Member Function Documentation

◆ messageCallback()

void MessageManagerLock::BlockingMessage::messageCallback ( )
inlineoverridevirtual

Member Data Documentation

◆ lockedEvent

WaitableEvent MessageManagerLock::BlockingMessage::lockedEvent

◆ releaseEvent

WaitableEvent MessageManagerLock::BlockingMessage::releaseEvent

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