Fabcoin Core  0.16.2
P2P Digital Currency
Public Member Functions | Private Attributes | List of all members
FilterWithBufferedInput::BlockQueue Class Reference

#include <filters.h>

Collaboration diagram for FilterWithBufferedInput::BlockQueue:
[legend]

Public Member Functions

void ResetQueue (size_t blockSize, size_t maxBlocks)
 
byteGetBlock ()
 
byteGetContigousBlocks (size_t &numberOfBytes)
 
size_t GetAll (byte *outString)
 
void Put (const byte *inString, size_t length)
 
size_t CurrentSize () const
 
size_t MaxSize () const
 

Private Attributes

SecByteBlock m_buffer
 
size_t m_blockSize
 
size_t m_maxBlocks
 
size_t m_size
 
bytem_begin
 

Detailed Description

Definition at line 405 of file filters.h.

Member Function Documentation

size_t FilterWithBufferedInput::BlockQueue::CurrentSize ( ) const
inline

Definition at line 413 of file filters.h.

Here is the caller graph for this function:

size_t FilterWithBufferedInput::BlockQueue::GetAll ( byte outString)

Definition at line 287 of file filters.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

byte * FilterWithBufferedInput::BlockQueue::GetBlock ( )

Definition at line 262 of file filters.cpp.

Here is the caller graph for this function:

byte * FilterWithBufferedInput::BlockQueue::GetContigousBlocks ( size_t &  numberOfBytes)

Definition at line 276 of file filters.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

size_t FilterWithBufferedInput::BlockQueue::MaxSize ( ) const
inline

Definition at line 414 of file filters.h.

void FilterWithBufferedInput::BlockQueue::Put ( const byte inString,
size_t  length 
)

Definition at line 301 of file filters.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void FilterWithBufferedInput::BlockQueue::ResetQueue ( size_t  blockSize,
size_t  maxBlocks 
)

Definition at line 253 of file filters.cpp.

Here is the caller graph for this function:

Member Data Documentation

byte* FilterWithBufferedInput::BlockQueue::m_begin
private

Definition at line 419 of file filters.h.

size_t FilterWithBufferedInput::BlockQueue::m_blockSize
private

Definition at line 418 of file filters.h.

SecByteBlock FilterWithBufferedInput::BlockQueue::m_buffer
private

Definition at line 417 of file filters.h.

size_t FilterWithBufferedInput::BlockQueue::m_maxBlocks
private

Definition at line 418 of file filters.h.

size_t FilterWithBufferedInput::BlockQueue::m_size
private

Definition at line 418 of file filters.h.


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