NCBI C++ ToolKit
Classes | Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
CDelayBuffer Class Reference

Search Toolkit Book for CDelayBuffer

CDelayBuffer. More...

#include <serial/delaybuf.hpp>

Classes

struct  SInfo
 

Public Types

typedef int TFormatFlags
 

Public Member Functions

 CDelayBuffer (void)
 
 ~CDelayBuffer (void)
 
bool Delayed (void) const
 Check if there is input data in the buffer. More...
 
 DECLARE_OPERATOR_BOOL_PTR (m_Info.get())
 
void Forget (void)
 Forget the stored data. More...
 
void Update (void)
 Parse stored data. More...
 
bool HaveFormat (ESerialDataFormat format) const
 Check stored data format. More...
 
CByteSourceGetSource (void) const
 Get data source. More...
 
TMemberIndex GetIndex (void) const
 Get member index. More...
 
void SetData (const CItemInfo *itemInfo, TObjectPtr object, ESerialDataFormat dataFormat, TFormatFlags flags, CByteSource &data)
 Reset the buffer with a new data. More...
 

Private Member Functions

 CDelayBuffer (const CDelayBuffer &)
 
CDelayBufferoperator== (const CDelayBuffer &)
 
void DoUpdate (void)
 

Static Private Member Functions

static void * operator new (size_t)
 

Private Attributes

unique_ptr< SInfom_Info
 

Detailed Description

CDelayBuffer.

Memory buffer to hold unparsed input data

Definition at line 57 of file delaybuf.hpp.


The documentation for this class was generated from the following files:
Modified on Thu Feb 22 17:05:57 2024 by modify_doxy.py rev. 669887