The Pedigree Project 0.1
Buffer< T, allowShortOperation > Member List

This is the complete list of members for Buffer< T, allowShortOperation >, including all inherited members.

addSegment(const T *buffer, size_t count)Buffer< T, allowShortOperation >private
beginOperation() (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
Buffer(size_t bufferSize) (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >
canRead(bool block)Buffer< T, allowShortOperation >
canWrite(bool block)Buffer< T, allowShortOperation >
cullMonitorTargets(Thread *pThread)Buffer< T, allowShortOperation >
cullMonitorTargets(Semaphore *pSemaphore)Buffer< T, allowShortOperation >
cullMonitorTargets(Event *pEvent)Buffer< T, allowShortOperation >
disableReads()Buffer< T, allowShortOperation >
disableWrites()Buffer< T, allowShortOperation >
enableReads()Buffer< T, allowShortOperation >
enableWrites()Buffer< T, allowShortOperation >
endOperation() (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
getDataSize()Buffer< T, allowShortOperation >
getSize()Buffer< T, allowShortOperation >
m_ActiveOperations (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_bCanRead (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_bCanWrite (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_bClosing (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_BufferSize (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_DataSize (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_DrainCondition (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_Lock (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_MonitorTargets (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_ReadableGeneration (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_ReadCondition (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_Segments (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_SegmentSizeBuffer< T, allowShortOperation >privatestatic
m_WritableGeneration (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
m_WriteCondition (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
monitor(Thread *pThread, Event *pEvent)Buffer< T, allowShortOperation >
monitor(Semaphore *pSemaphore)Buffer< T, allowShortOperation >
notifyMonitors()Buffer< T, allowShortOperation >private
notifyMonitorsLocked()Buffer< T, allowShortOperation >private
read(T *buffer, size_t count, bool block=true)Buffer< T, allowShortOperation >
readableGeneration() constBuffer< T, allowShortOperation >
tryWrite(const T *buffer, size_t count)Buffer< T, allowShortOperation >
UnixSocket (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >friend
wipe()Buffer< T, allowShortOperation >
WITHOUT_IMPLICIT_CONSTRUCTORS(Buffer) (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >private
writableGeneration() const (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >
write(const T *buffer, size_t count, bool block=true)Buffer< T, allowShortOperation >
writeAtomic(const T *buffer, size_t count, bool block=true)Buffer< T, allowShortOperation >
writeAvailable(const T *buffer, size_t count, bool atomic=false)Buffer< T, allowShortOperation >
writeLocked(const T *buffer, size_t count)Buffer< T, allowShortOperation >private
~Buffer() (defined in Buffer< T, allowShortOperation >)Buffer< T, allowShortOperation >