Fabcoin Core  0.16.2
P2P Digital Currency
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ByteQueue Member List

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

Algorithm(bool checkSelfTestStatus=true)Algorithm
AlgorithmName() const Algorithminlinevirtual
AnyMessages() const BufferedTransformationvirtual
AnyRetrievable() const ByteQueueinlinevirtual
Attach(BufferedTransformation *newAttachment)BufferedTransformationvirtual
Attachable()BufferedTransformationinlinevirtual
AttachedTransformation()BufferedTransformationinlinevirtual
AttachedTransformation() const BufferedTransformationinlinevirtual
BufferedTransformation()BufferedTransformationinline
ByteQueue(size_t nodeSize=0)ByteQueue
ByteQueue(const ByteQueue &copy)ByteQueue
CanModifyInput() const BufferedTransformationinlinevirtual
ChannelCreatePutSpace(const std::string &channel, size_t &size)BufferedTransformationvirtual
ChannelFlush(const std::string &channel, bool hardFlush, int propagation=-1, bool blocking=true)BufferedTransformationvirtual
ChannelMessageEnd(const std::string &channel, int propagation=-1, bool blocking=true)BufferedTransformationinline
ChannelMessageSeriesEnd(const std::string &channel, int propagation=-1, bool blocking=true)BufferedTransformationvirtual
ChannelPut(const std::string &channel, byte inByte, bool blocking=true)BufferedTransformationinline
ChannelPut(const std::string &channel, const byte *inString, size_t length, bool blocking=true)BufferedTransformationinline
ChannelPut2(const std::string &channel, const byte *inString, size_t length, int messageEnd, bool blocking)BufferedTransformationvirtual
ChannelPutMessageEnd(const std::string &channel, const byte *inString, size_t length, int propagation=-1, bool blocking=true)BufferedTransformationinline
ChannelPutModifiable(const std::string &channel, byte *inString, size_t length, bool blocking=true)BufferedTransformationinline
ChannelPutModifiable2(const std::string &channel, byte *inString, size_t length, int messageEnd, bool blocking)BufferedTransformationvirtual
ChannelPutWord16(const std::string &channel, word16 value, ByteOrder order=BIG_ENDIAN_ORDER, bool blocking=true)BufferedTransformation
ChannelPutWord32(const std::string &channel, word32 value, ByteOrder order=BIG_ENDIAN_ORDER, bool blocking=true)BufferedTransformation
CleanupUsedNodes()ByteQueueprivate
Clear()ByteQueue
Clone() const Clonableinlinevirtual
CopyAllTo(BufferedTransformation &target, const std::string &channel=DEFAULT_CHANNEL) const BufferedTransformation
CopyFrom(const ByteQueue &copy)ByteQueueprivate
CopyMessagesTo(BufferedTransformation &target, unsigned int count=UINT_MAX, const std::string &channel=DEFAULT_CHANNEL) const BufferedTransformation
CopyRangeTo(BufferedTransformation &target, lword position, lword copyMax=LWORD_MAX, const std::string &channel=DEFAULT_CHANNEL) const BufferedTransformationinline
CopyRangeTo2(BufferedTransformation &target, lword &begin, lword end=LWORD_MAX, const std::string &channel=DEFAULT_CHANNEL, bool blocking=true) const ByteQueuevirtual
CopyTo(BufferedTransformation &target, lword copyMax=LWORD_MAX, const std::string &channel=DEFAULT_CHANNEL) const BufferedTransformationinline
CreatePutSpace(size_t &size)ByteQueuevirtual
CurrentSize() const ByteQueue
DecrementPropagation(int propagation)BufferedTransformationinlineprotectedstatic
Destroy()ByteQueueprivate
Detach(BufferedTransformation *newAttachment=0)BufferedTransformationinlinevirtual
FinalizeLazyPut()ByteQueue
Flush(bool hardFlush, int propagation=-1, bool blocking=true)BufferedTransformationvirtual
Get(byte &outByte)ByteQueuevirtual
Get(byte *outString, size_t getMax)ByteQueuevirtual
GetAutoSignalPropagation() const BufferedTransformationinlinevirtual
GetMaxWaitObjectCount() const BufferedTransformationvirtual
GetNextMessage()BufferedTransformationvirtual
GetNextMessageSeries()BufferedTransformationinlinevirtual
GetWaitObjects(WaitObjectContainer &container, CallStack const &callStack)BufferedTransformationvirtual
GetWord16(word16 &value, ByteOrder order=BIG_ENDIAN_ORDER)BufferedTransformation
GetWord32(word32 &value, ByteOrder order=BIG_ENDIAN_ORDER)BufferedTransformation
Initialize(const NameValuePairs &parameters=g_nullNameValuePairs, int propagation=-1)BufferedTransformationvirtual
IsEmpty() const ByteQueue
IsolatedFlush(bool hardFlush, bool blocking)Bufferless< BufferedTransformation >inlinevirtual
IsolatedInitialize(const NameValuePairs &parameters)ByteQueuevirtual
IsolatedMessageSeriesEnd(bool blocking)BufferedTransformationinlinevirtual
LazyPut(const byte *inString, size_t size)ByteQueue
LazyPutModifiable(byte *inString, size_t size)ByteQueue
m_autoNodeSizeByteQueueprivate
m_headByteQueueprivate
m_lazyLengthByteQueueprivate
m_lazyStringByteQueueprivate
m_lazyStringModifiableByteQueueprivate
m_nodeSizeByteQueueprivate
m_tailByteQueueprivate
MaxRetrievable() const ByteQueueinlinevirtual
MessageEnd(int propagation=-1, bool blocking=true)BufferedTransformationinline
MessageSeriesEnd(int propagation=-1, bool blocking=true)BufferedTransformationvirtual
NULL_CHANNELBufferedTransformationstatic
NumberOfMessages() const BufferedTransformationvirtual
NumberOfMessageSeries() const BufferedTransformationinlinevirtual
NumberOfMessagesInThisSeries() const BufferedTransformationinlinevirtual
operator!=(const ByteQueue &rhs) const ByteQueueinline
operator=(const ByteQueue &rhs)ByteQueue
operator==(const ByteQueue &rhs) const ByteQueue
operator[](lword i) const ByteQueue
Peek(byte &outByte) const ByteQueuevirtual
Peek(byte *outString, size_t peekMax) const ByteQueuevirtual
PeekWord16(word16 &value, ByteOrder order=BIG_ENDIAN_ORDER) const BufferedTransformation
PeekWord32(word32 &value, ByteOrder order=BIG_ENDIAN_ORDER) const BufferedTransformation
Put(byte inByte, bool blocking=true)BufferedTransformationinline
Put(const byte *inString, size_t length, bool blocking=true)BufferedTransformationinline
Put2(const byte *inString, size_t length, int messageEnd, bool blocking)ByteQueuevirtual
PutMessageEnd(const byte *inString, size_t length, int propagation=-1, bool blocking=true)BufferedTransformationinline
PutModifiable(byte *inString, size_t length, bool blocking=true)BufferedTransformationinline
PutModifiable2(byte *inString, size_t length, int messageEnd, bool blocking)BufferedTransformationinlinevirtual
PutWord16(word16 value, ByteOrder order=BIG_ENDIAN_ORDER, bool blocking=true)BufferedTransformation
PutWord32(word32 value, ByteOrder order=BIG_ENDIAN_ORDER, bool blocking=true)BufferedTransformation
Ref()BufferedTransformationinline
SetAutoSignalPropagation(int propagation)BufferedTransformationinlinevirtual
SetNodeSize(size_t nodeSize)ByteQueue
SetRetrievalChannel(const std::string &channel)BufferedTransformationvirtual
Skip(lword skipMax=LWORD_MAX)BufferedTransformationvirtual
SkipAll()BufferedTransformationvirtual
SkipMessages(unsigned int count=UINT_MAX)BufferedTransformationvirtual
Spy(size_t &contiguousSize) const ByteQueue
swap(ByteQueue &rhs)ByteQueue
TotalBytesRetrievable() const BufferedTransformationvirtual
TransferAllTo(BufferedTransformation &target, const std::string &channel=DEFAULT_CHANNEL)BufferedTransformationinline
TransferAllTo2(BufferedTransformation &target, const std::string &channel=DEFAULT_CHANNEL, bool blocking=true)BufferedTransformation
TransferMessagesTo(BufferedTransformation &target, unsigned int count=UINT_MAX, const std::string &channel=DEFAULT_CHANNEL)BufferedTransformationinline
TransferMessagesTo2(BufferedTransformation &target, unsigned int &messageCount, const std::string &channel=DEFAULT_CHANNEL, bool blocking=true)BufferedTransformation
TransferTo(BufferedTransformation &target, lword transferMax=LWORD_MAX, const std::string &channel=DEFAULT_CHANNEL)BufferedTransformationinline
TransferTo2(BufferedTransformation &target, lword &transferBytes, const std::string &channel=DEFAULT_CHANNEL, bool blocking=true)ByteQueuevirtual
UndoLazyPut(size_t size)ByteQueue
Unget(byte inByte)ByteQueue
Unget(const byte *inString, size_t length)ByteQueue
Wait(unsigned long milliseconds, CallStack const &callStack)Waitable
Walker classByteQueuefriend
~Algorithm()Algorithminlinevirtual
~BufferedTransformation()BufferedTransformationinlinevirtual
~ByteQueue()ByteQueue
~Clonable()Clonableinlinevirtual
~Waitable()Waitableinlinevirtual