The Pedigree Project 0.1
PipeBuffer Member List

This is the complete list of members for PipeBuffer, including all inherited members.

appendLocked(const uint8_t *source, size_t count) (defined in PipeBuffer)PipeBufferprivate
beginOperation() (defined in PipeBuffer)PipeBufferprivate
canRead(bool block) (defined in PipeBuffer)PipeBuffer
canWrite(bool block) (defined in PipeBuffer)PipeBuffer
Capacity (defined in PipeBuffer)PipeBufferstatic
ChangeCallback typedef (defined in PipeBuffer)PipeBuffer
changedLocked() (defined in PipeBuffer)PipeBufferprivate
close() (defined in PipeBuffer)PipeBuffer
consumeLocked(size_t count) (defined in PipeBuffer)PipeBufferprivate
copyOutLocked(uint8_t *destination, size_t count) const (defined in PipeBuffer)PipeBufferprivate
disableReads() (defined in PipeBuffer)PipeBuffer
disableWrites() (defined in PipeBuffer)PipeBuffer
enableReads() (defined in PipeBuffer)PipeBuffer
enableWrites(bool resetIfPreviouslyDisabled=false) (defined in PipeBuffer)PipeBuffer
endOperation() (defined in PipeBuffer)PipeBufferprivate
finishResetLocked() (defined in PipeBuffer)PipeBufferprivate
getDataSize() (defined in PipeBuffer)PipeBuffer
interrupted() (defined in PipeBuffer)PipeBufferprivatestatic
linkPairLocked(PairLink &link) (defined in PipeBuffer)PipeBufferprivate
lock(Mutex &mutex) (defined in PipeBuffer)PipeBufferprivatestatic
m_ActiveOperations (defined in PipeBuffer)PipeBufferprivate
m_Changed (defined in PipeBuffer)PipeBufferprivate
m_Closing (defined in PipeBuffer)PipeBufferprivate
m_Context (defined in PipeBuffer)PipeBufferprivate
m_Data (defined in PipeBuffer)PipeBufferprivate
m_DrainCondition (defined in PipeBuffer)PipeBufferprivate
m_Head (defined in PipeBuffer)PipeBufferprivate
m_Lock (defined in PipeBuffer)PipeBufferprivate
m_PairWaiters (defined in PipeBuffer)PipeBufferprivate
m_ReadCondition (defined in PipeBuffer)PipeBufferprivate
m_ReadEnabled (defined in PipeBuffer)PipeBufferprivate
m_ReadGeneration (defined in PipeBuffer)PipeBufferprivate
m_ReadReserved (defined in PipeBuffer)PipeBufferprivate
m_ResetPending (defined in PipeBuffer)PipeBufferprivate
m_Size (defined in PipeBuffer)PipeBufferprivate
m_WasReadable (defined in PipeBuffer)PipeBufferprivate
m_WasWritable (defined in PipeBuffer)PipeBufferprivate
m_WriteCondition (defined in PipeBuffer)PipeBufferprivate
m_WriteEnabled (defined in PipeBuffer)PipeBufferprivate
m_WriteGeneration (defined in PipeBuffer)PipeBufferprivate
m_WriteReserved (defined in PipeBuffer)PipeBufferprivate
operator=(const PipeBuffer &)=delete (defined in PipeBuffer)PipeBuffer
PipeBuffer(ChangeCallback changed=nullptr, void *context=nullptr) (defined in PipeBuffer)PipeBufferexplicit
PipeBuffer(const PipeBuffer &)=delete (defined in PipeBuffer)PipeBuffer
PipeBufferTestPeer (defined in PipeBuffer)PipeBufferfriend
publish() (defined in PipeBuffer)PipeBufferprivate
read(uint8_t *destination, size_t count, bool block=true) (defined in PipeBuffer)PipeBuffer
readableGeneration() const (defined in PipeBuffer)PipeBuffer
readableLocked() const (defined in PipeBuffer)PipeBufferprivate
readyLocked(bool writing, size_t minimum=1) const (defined in PipeBuffer)PipeBufferprivate
reserveRead(size_t maximum, bool block, ReadReservation &reservation) (defined in PipeBuffer)PipeBuffer
reserveWrite(size_t maximum, bool block, WriteReservation &reservation) (defined in PipeBuffer)PipeBuffer
resetLocked() (defined in PipeBuffer)PipeBufferprivate
Status enum name (defined in PipeBuffer)PipeBuffer
transferTo(PipeBuffer &output, size_t maximum, bool consume, bool block) (defined in PipeBuffer)PipeBuffer
unlinkPairLocked(PairLink &link) (defined in PipeBuffer)PipeBufferprivate
wait(ConditionVariable &condition, Mutex &mutex) (defined in PipeBuffer)PipeBufferprivatestatic
waitLocked(bool writing, size_t minimum, bool block) (defined in PipeBuffer)PipeBufferprivate
waitTransfer(bool writing, bool block) (defined in PipeBuffer)PipeBuffer
wakePairsLocked() (defined in PipeBuffer)PipeBufferprivate
wipe() (defined in PipeBuffer)PipeBuffer
writableGeneration() const (defined in PipeBuffer)PipeBuffer
writableLocked() const (defined in PipeBuffer)PipeBufferprivate
write(const uint8_t *source, size_t count, bool block=true) (defined in PipeBuffer)PipeBuffer
writeAtomic(const uint8_t *source, size_t count, bool block=true) (defined in PipeBuffer)PipeBuffer
~PipeBuffer() (defined in PipeBuffer)PipeBuffer