The Pedigree Project 0.1
Mailbox< T, preallocatedSize, Notifications > Member List

This is the complete list of members for Mailbox< T, preallocatedSize, Notifications >, including all inherited members.

beginOperation() (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inlineprivate
canWrite()Mailbox< T, preallocatedSize, Notifications >inline
close()Mailbox< T, preallocatedSize, Notifications >inline
Closed enum value (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >
closeWritesWithFinal(const T &obj)Mailbox< T, preallocatedSize, Notifications >inline
dataReady()Mailbox< T, preallocatedSize, Notifications >inline
Empty enum value (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >
endOperation() (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inlineprivate
Error enum name (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >
errorFromConditionVariable(ConditionVariable::Error err) (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inlineprivate
Interrupted enum value (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >
m_ActiveOperations (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >private
m_Closing (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >protected
m_DrainCondition (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >private
m_FinalPending (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >protected
m_Lock (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >private
m_Notifications (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >protected
m_ReadCondition (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >private
m_ReadWaiters (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >private
m_Ring (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >protected
m_WriteClosed (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >protected
m_WriteCondition (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >private
m_WriteWaiters (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >private
Mailbox(size_t ringSize) (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inlineexplicit
NoError enum value (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >
popLocked(T *items, size_t count) (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inlineprivate
pushLocked(const T *items, size_t count) (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inlineprivate
read(T &out, Time::Timestamp &timeout, Error &error)Mailbox< T, preallocatedSize, Notifications >inline
read(T &out, Error &error) (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inline
read(T *out, size_t n, Time::Timestamp &timeout)Mailbox< T, preallocatedSize, Notifications >inline
read(T *out, size_t n) (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inline
readsClosed() const (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inlineprotected
takeAfterClose(T &out)Mailbox< T, preallocatedSize, Notifications >inline
ThreadTerminating enum value (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >
TimedOut enum value (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >
tryWrite(const T &obj)Mailbox< T, preallocatedSize, Notifications >inline
waitFor(MailboxWait::WaitType wait, Time::Timestamp &timeout, Error &error)Mailbox< T, preallocatedSize, Notifications >inline
waitFor(MailboxWait::WaitType wait, Time::Timestamp &timeout) (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inline
waitFor(MailboxWait::WaitType wait) (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inline
waitForChange(ConditionVariable &condition, size_t &waiters, Time::Timestamp &timeout, ConditionVariable::Error &error) (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inlineprivate
waitForLocked(MailboxWait::WaitType direction, Time::Timestamp &timeout) (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inlineprivate
WouldBlock enum value (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >
write(const T &obj, Time::Timestamp &timeout)Mailbox< T, preallocatedSize, Notifications >inline
write(const T &obj) (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inline
write(const T *obj, size_t n, Time::Timestamp &timeout)Mailbox< T, preallocatedSize, Notifications >inline
write(const T *obj, size_t n) (defined in Mailbox< T, preallocatedSize, Notifications >)Mailbox< T, preallocatedSize, Notifications >inline
~Mailbox()Mailbox< T, preallocatedSize, Notifications >inline