NCBI C++ ToolKit
Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members

Represents ASN.1 type ID2S-Reply-Get-Split-Info defined in file id2.asn

Search Toolkit Book for CID2S_Reply_Get_Split_Info_Base

Reply to ID2-Request-Get-Blob-Info. More...

#include <objects/id2/ID2S_Reply_Get_Split_Info_.hpp>

+ Inheritance diagram for CID2S_Reply_Get_Split_Info_Base:
+ Collaboration diagram for CID2S_Reply_Get_Split_Info_Base:

Public Types

enum  E_memberIndex {
  E_memberIndex::e__allMandatory = 0, E_memberIndex::e_blob_id, E_memberIndex::e_split_version, E_memberIndex::e_data,
  E_memberIndex::e_blob_state
}
 
typedef CID2_Blob_Id TBlob_id
 
typedef int TSplit_version
 
typedef CID2_Reply_Data TData
 
typedef int TBlob_state
 
typedef Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
 
- Public Types inherited from CObject
enum  EAllocFillMode { eAllocFillNone = 1, eAllocFillZero, eAllocFillPattern }
 Control filling of newly allocated memory. More...
 
typedef CObjectCounterLocker TLockerType
 Default locker type for CRef. More...
 
typedef CAtomicCounter TCounter
 Counter type is CAtomiCounter. More...
 
typedef TCounter::TValue TCount
 Alias for value type of counter. More...
 

Public Member Functions

 CID2S_Reply_Get_Split_Info_Base (void)
 
virtual ~CID2S_Reply_Get_Split_Info_Base (void)
 
 DECLARE_INTERNAL_TYPE_INFO ()
 
bool IsSetBlob_id (void) const
 Check if a value has been assigned to Blob_id data member. More...
 
bool CanGetBlob_id (void) const
 Check if it is safe to call GetBlob_id method. More...
 
void ResetBlob_id (void)
 Reset Blob_id data member. More...
 
const TBlob_idGetBlob_id (void) const
 Get the Blob_id member data. More...
 
void SetBlob_id (TBlob_id &value)
 Assign a value to Blob_id data member. More...
 
TBlob_idSetBlob_id (void)
 Assign a value to Blob_id data member. More...
 
bool IsSetSplit_version (void) const
 version of split data Check if a value has been assigned to Split_version data member. More...
 
bool CanGetSplit_version (void) const
 Check if it is safe to call GetSplit_version method. More...
 
void ResetSplit_version (void)
 Reset Split_version data member. More...
 
TSplit_version GetSplit_version (void) const
 Get the Split_version member data. More...
 
void SetSplit_version (TSplit_version value)
 Assign a value to Split_version data member. More...
 
TSplit_versionSetSplit_version (void)
 Assign a value to Split_version data member. More...
 
bool IsSetData (void) const
 blob split info not set if error occurred Check if a value has been assigned to Data data member. More...
 
bool CanGetData (void) const
 Check if it is safe to call GetData method. More...
 
void ResetData (void)
 Reset Data data member. More...
 
const TDataGetData (void) const
 Get the Data member data. More...
 
void SetData (TData &value)
 Assign a value to Data data member. More...
 
TDataSetData (void)
 Assign a value to Data data member. More...
 
bool IsSetBlob_state (void) const
 state bits of the blob, 0 or missing means regular live data Check if a value has been assigned to Blob_state data member. More...
 
bool CanGetBlob_state (void) const
 Check if it is safe to call GetBlob_state method. More...
 
void ResetBlob_state (void)
 Reset Blob_state data member. More...
 
TBlob_state GetBlob_state (void) const
 Get the Blob_state member data. More...
 
void SetBlob_state (TBlob_state value)
 Assign a value to Blob_state data member. More...
 
TBlob_stateSetBlob_state (void)
 Assign a value to Blob_state data member. More...
 
virtual void Reset (void)
 Reset the whole object. More...
 
- Public Member Functions inherited from CSerialObject
 CSerialObject (void)
 
virtual ~CSerialObject (void)
 
virtual const CTypeInfoGetThisTypeInfo (void) const =0
 
virtual void Assign (const CSerialObject &source, ESerialRecursionMode how=eRecursive)
 Set object to copy of another one. More...
 
virtual bool Equals (const CSerialObject &object, ESerialRecursionMode how=eRecursive) const
 Check if both objects contain the same values. More...
 
virtual void DebugDump (CDebugDumpContext ddc, unsigned int depth) const
 Define method for dumping debug information. More...
 
void ThrowUnassigned (TMemberIndex index) const
 
void ThrowUnassigned (TMemberIndex index, const char *file_name, int file_line) const
 
bool HasNamespaceName (void) const
 Check if object data type has namespace name. More...
 
const stringGetNamespaceName (void) const
 Get namespace name. More...
 
bool HasNamespacePrefix (void) const
 Check if data type has namespace prefix. More...
 
const stringGetNamespacePrefix (void) const
 Get namespace prefix. More...
 
- Public Member Functions inherited from CObject
 CObject (void)
 Constructor. More...
 
 CObject (const CObject &src)
 Copy constructor. More...
 
virtual ~CObject (void)
 Destructor. More...
 
CObjectoperator= (const CObject &src) THROWS_NONE
 Assignment operator. More...
 
bool CanBeDeleted (void) const THROWS_NONE
 Check if object can be deleted. More...
 
bool IsAllocatedInPool (void) const THROWS_NONE
 Check if object is allocated in memory pool (not system heap) More...
 
bool Referenced (void) const THROWS_NONE
 Check if object is referenced. More...
 
bool ReferencedOnlyOnce (void) const THROWS_NONE
 Check if object is referenced only once. More...
 
void AddReference (void) const
 Add reference to object. More...
 
void RemoveReference (void) const
 Remove reference to object. More...
 
void ReleaseReference (void) const
 Remove reference without deleting object. More...
 
virtual void DoNotDeleteThisObject (void)
 Mark this object as not allocated in heap – do not delete this object. More...
 
virtual void DoDeleteThisObject (void)
 Mark this object as allocated in heap – object can be deleted. More...
 
void * operator new (size_t size)
 Define new operator for memory allocation. More...
 
void * operator new[] (size_t size)
 Define new[] operator for 'array' memory allocation. More...
 
void operator delete (void *ptr)
 Define delete operator for memory deallocation. More...
 
void operator delete[] (void *ptr)
 Define delete[] operator for memory deallocation. More...
 
void * operator new (size_t size, void *place)
 Define new operator. More...
 
void operator delete (void *ptr, void *place)
 Define delete operator. More...
 
void * operator new (size_t size, CObjectMemoryPool *place)
 Define new operator using memory pool. More...
 
void operator delete (void *ptr, CObjectMemoryPool *place)
 Define delete operator. More...
 
- Public Member Functions inherited from CDebugDumpable
 CDebugDumpable (void)
 
virtual ~CDebugDumpable (void)
 
void DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const
 
void DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const
 
void DumpToConsole (void) const
 

Private Types

typedef CSerialObject Tparent
 

Private Member Functions

 CID2S_Reply_Get_Split_Info_Base (const CID2S_Reply_Get_Split_Info_Base &)
 
CID2S_Reply_Get_Split_Info_Baseoperator= (const CID2S_Reply_Get_Split_Info_Base &)
 

Private Attributes

Uint4 m_set_State [1]
 
CRef< TBlob_idm_Blob_id
 
int m_Split_version
 
CRef< TDatam_Data
 
int m_Blob_state
 

Additional Inherited Members

- Static Public Member Functions inherited from CSerialObject
static void SetVerifyDataThread (ESerialVerifyData verify)
 
static void SetVerifyDataGlobal (ESerialVerifyData verify)
 
static string UnassignedString (void)
 
static CStringUTF8 UnassignedStringUTF8 (void)
 
static char UnassignedByte (void)
 
- Static Public Member Functions inherited from CObject
static NCBI_NORETURN void ThrowNullPointerException (void)
 Define method to throw null pointer exception. More...
 
static NCBI_NORETURN void ThrowNullPointerException (const type_info &type)
 
static EAllocFillMode GetAllocFillMode (void)
 
static void SetAllocFillMode (EAllocFillMode mode)
 
static void SetAllocFillMode (const string &value)
 Set mode from configuration parameter value. More...
 
- Static Public Member Functions inherited from CDebugDumpable
static void EnableDebugDump (bool on)
 
- Static Public Attributes inherited from CSerialObject
static const char * ms_UnassignedStr = "<*unassigned*>"
 
static const char ms_UnassignedByte = char(0xcd)
 
- Static Public Attributes inherited from CObject
static const TCount eCounterBitsCanBeDeleted = 1 << 0
 Define possible object states. More...
 
static const TCount eCounterBitsInPlainHeap = 1 << 1
 Heap signature was found. More...
 
static const TCount eCounterBitsPlaceMask
 Mask for 'in heap' state flags. More...
 
static const int eCounterStep = 1 << 2
 Skip over the "in heap" bits. More...
 
static const TCount eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2)
 Minimal value for valid objects (reference counter is zero) Must be a single bit value. More...
 
static const TCount eCounterStateMask
 Valid object, and object in heap. More...
 
- Protected Member Functions inherited from CObject
virtual void DeleteThis (void)
 Virtual method "deleting" this object. More...
 

Detailed Description

Reply to ID2-Request-Get-Blob-Info.

CID2S_Reply_Get_Split_Info_Base

Definition at line 74 of file ID2S_Reply_Get_Split_Info_.hpp.

Member Typedef Documentation

Definition at line 87 of file ID2S_Reply_Get_Split_Info_.hpp.

Definition at line 90 of file ID2S_Reply_Get_Split_Info_.hpp.

Definition at line 89 of file ID2S_Reply_Get_Split_Info_.hpp.

Definition at line 100 of file ID2S_Reply_Get_Split_Info_.hpp.

Definition at line 76 of file ID2S_Reply_Get_Split_Info_.hpp.

Definition at line 88 of file ID2S_Reply_Get_Split_Info_.hpp.

Constructor & Destructor Documentation

END_CLASS_INFO CID2S_Reply_Get_Split_Info_Base::CID2S_Reply_Get_Split_Info_Base ( void  )
CID2S_Reply_Get_Split_Info_Base::~CID2S_Reply_Get_Split_Info_Base ( void  )
virtual

Definition at line 115 of file ID2S_Reply_Get_Split_Info_.cpp.

CID2S_Reply_Get_Split_Info_Base::CID2S_Reply_Get_Split_Info_Base ( const CID2S_Reply_Get_Split_Info_Base )
private

Member Function Documentation

bool CID2S_Reply_Get_Split_Info_Base::CanGetBlob_id ( void  ) const
inline

Check if it is safe to call GetBlob_id method.

Returns
  • true, if the data member is getatable.
  • false, otherwise.

Definition at line 290 of file ID2S_Reply_Get_Split_Info_.hpp.

bool CID2S_Reply_Get_Split_Info_Base::CanGetBlob_state ( void  ) const
inline

Check if it is safe to call GetBlob_state method.

Returns
  • true, if the data member is getatable.
  • false, otherwise.

Definition at line 388 of file ID2S_Reply_Get_Split_Info_.hpp.

References IsSetBlob_state().

Referenced by GetBlob_state().

bool CID2S_Reply_Get_Split_Info_Base::CanGetData ( void  ) const
inline

Check if it is safe to call GetData method.

Returns
  • true, if the data member is getatable.
  • false, otherwise.

Definition at line 367 of file ID2S_Reply_Get_Split_Info_.hpp.

References IsSetData().

Referenced by GetData().

bool CID2S_Reply_Get_Split_Info_Base::CanGetSplit_version ( void  ) const
inline

Check if it is safe to call GetSplit_version method.

Returns
  • true, if the data member is getatable.
  • false, otherwise.

Definition at line 320 of file ID2S_Reply_Get_Split_Info_.hpp.

References IsSetSplit_version().

Referenced by GetSplit_version().

CID2S_Reply_Get_Split_Info_Base::DECLARE_INTERNAL_TYPE_INFO ( )
const CID2S_Reply_Get_Split_Info_Base::TBlob_id & CID2S_Reply_Get_Split_Info_Base::GetBlob_id ( void  ) const
inline

Get the Blob_id member data.

Returns
Reference to the member data.

Definition at line 296 of file ID2S_Reply_Get_Split_Info_.hpp.

References m_Blob_id, and ResetBlob_id().

Referenced by CId2ReaderBase::x_ProcessGetSplitInfo().

CID2S_Reply_Get_Split_Info_Base::TBlob_state CID2S_Reply_Get_Split_Info_Base::GetBlob_state ( void  ) const
inline

Get the Blob_state member data.

Returns
Copy of the member data.

Definition at line 401 of file ID2S_Reply_Get_Split_Info_.hpp.

References CanGetBlob_state(), m_Blob_state, and CSerialObject::ThrowUnassigned().

Referenced by CId2ReaderBase::x_ProcessGetSplitInfo().

const CID2S_Reply_Get_Split_Info_Base::TData & CID2S_Reply_Get_Split_Info_Base::GetData ( void  ) const
inline

Get the Data member data.

Returns
Reference to the member data.

Definition at line 373 of file ID2S_Reply_Get_Split_Info_.hpp.

References CanGetData(), m_Data, and CSerialObject::ThrowUnassigned().

Referenced by CId2ReaderBase::x_ProcessGetSplitInfo().

CID2S_Reply_Get_Split_Info_Base::TSplit_version CID2S_Reply_Get_Split_Info_Base::GetSplit_version ( void  ) const
inline

Get the Split_version member data.

Returns
Copy of the member data.

Definition at line 333 of file ID2S_Reply_Get_Split_Info_.hpp.

References CanGetSplit_version(), m_Split_version, and CSerialObject::ThrowUnassigned().

Referenced by CId2ReaderBase::x_ProcessGetSplitInfo().

bool CID2S_Reply_Get_Split_Info_Base::IsSetBlob_id ( void  ) const
inline

Check if a value has been assigned to Blob_id data member.

Data member Blob_id is mandatory; its type is defined as 'typedef CID2_Blob_Id TBlob_id'

Returns
  • true, if a value has been assigned.
  • false, otherwise.

Definition at line 284 of file ID2S_Reply_Get_Split_Info_.hpp.

References m_Blob_id.

bool CID2S_Reply_Get_Split_Info_Base::IsSetBlob_state ( void  ) const
inline

state bits of the blob, 0 or missing means regular live data Check if a value has been assigned to Blob_state data member.

Data member Blob_state is optional; its type is defined as 'typedef int TBlob_state'

Returns
  • true, if a value has been assigned.
  • false, otherwise.

Definition at line 382 of file ID2S_Reply_Get_Split_Info_.hpp.

References m_set_State.

Referenced by CanGetBlob_state(), SetBlob_state(), and CId2ReaderBase::x_ProcessGetSplitInfo().

bool CID2S_Reply_Get_Split_Info_Base::IsSetData ( void  ) const
inline

blob split info not set if error occurred Check if a value has been assigned to Data data member.

Data member Data is optional; its type is defined as 'typedef CID2_Reply_Data TData'

Returns
  • true, if a value has been assigned.
  • false, otherwise.

Definition at line 361 of file ID2S_Reply_Get_Split_Info_.hpp.

References m_Data, and CRef< C, Locker >::NotEmpty().

Referenced by CanGetData(), and CId2ReaderBase::x_ProcessGetSplitInfo().

bool CID2S_Reply_Get_Split_Info_Base::IsSetSplit_version ( void  ) const
inline

version of split data Check if a value has been assigned to Split_version data member.

Data member Split_version is mandatory; its type is defined as 'typedef int TSplit_version'

Returns
  • true, if a value has been assigned.
  • false, otherwise.

Definition at line 314 of file ID2S_Reply_Get_Split_Info_.hpp.

References m_set_State.

Referenced by CanGetSplit_version(), and SetSplit_version().

CID2S_Reply_Get_Split_Info_Base& CID2S_Reply_Get_Split_Info_Base::operator= ( const CID2S_Reply_Get_Split_Info_Base )
private
void CID2S_Reply_Get_Split_Info_Base::Reset ( void  )
virtual

Reset the whole object.

Definition at line 83 of file ID2S_Reply_Get_Split_Info_.cpp.

References ResetBlob_id(), ResetBlob_state(), ResetData(), and ResetSplit_version().

void CID2S_Reply_Get_Split_Info_Base::ResetBlob_id ( void  )

Reset Blob_id data member.

Definition at line 52 of file ID2S_Reply_Get_Split_Info_.cpp.

References m_Blob_id.

Referenced by CID2S_Reply_Get_Split_Info_Base(), GetBlob_id(), Reset(), and SetBlob_id().

void CID2S_Reply_Get_Split_Info_Base::ResetBlob_state ( void  )
inline

Reset Blob_state data member.

Definition at line 394 of file ID2S_Reply_Get_Split_Info_.hpp.

References m_Blob_state, and m_set_State.

Referenced by Reset().

void CID2S_Reply_Get_Split_Info_Base::ResetData ( void  )

Reset Data data member.

Definition at line 66 of file ID2S_Reply_Get_Split_Info_.cpp.

References m_Data, and CRef< C, Locker >::Reset().

Referenced by Reset().

void CID2S_Reply_Get_Split_Info_Base::ResetSplit_version ( void  )
inline

Reset Split_version data member.

Definition at line 326 of file ID2S_Reply_Get_Split_Info_.hpp.

References m_set_State, and m_Split_version.

Referenced by Reset().

void CID2S_Reply_Get_Split_Info_Base::SetBlob_id ( CID2S_Reply_Get_Split_Info_Base::TBlob_id value)

Assign a value to Blob_id data member.

Parameters
valueReference to value.

Definition at line 61 of file ID2S_Reply_Get_Split_Info_.cpp.

References m_Blob_id.

CID2S_Reply_Get_Split_Info_Base::TBlob_id & CID2S_Reply_Get_Split_Info_Base::SetBlob_id ( void  )
inline

Assign a value to Blob_id data member.

Returns
Reference to the data value.

Definition at line 305 of file ID2S_Reply_Get_Split_Info_.hpp.

References m_Blob_id, and ResetBlob_id().

void CID2S_Reply_Get_Split_Info_Base::SetBlob_state ( CID2S_Reply_Get_Split_Info_Base::TBlob_state  value)
inline

Assign a value to Blob_state data member.

Parameters
valueValue to assign

Definition at line 410 of file ID2S_Reply_Get_Split_Info_.hpp.

References m_Blob_state, m_set_State, and rapidjson::value.

Referenced by CID2WGSProcessor_Impl::SetBlobState().

CID2S_Reply_Get_Split_Info_Base::TBlob_state & CID2S_Reply_Get_Split_Info_Base::SetBlob_state ( void  )
inline

Assign a value to Blob_state data member.

Returns
Reference to the data value.

Definition at line 417 of file ID2S_Reply_Get_Split_Info_.hpp.

References IsSetBlob_state(), m_Blob_state, m_set_State, and CSerialObject::UnassignedByte().

void CID2S_Reply_Get_Split_Info_Base::SetData ( CID2S_Reply_Get_Split_Info_Base::TData value)

Assign a value to Data data member.

Parameters
valueReference to value.

Definition at line 71 of file ID2S_Reply_Get_Split_Info_.cpp.

References m_Data, and CRef< C, Locker >::Reset().

CID2S_Reply_Get_Split_Info_Base::TData & CID2S_Reply_Get_Split_Info_Base::SetData ( void  )

Assign a value to Data data member.

Returns
Reference to the data value.

Definition at line 76 of file ID2S_Reply_Get_Split_Info_.cpp.

References m_Data, and CRef< C, Locker >::Reset().

void CID2S_Reply_Get_Split_Info_Base::SetSplit_version ( CID2S_Reply_Get_Split_Info_Base::TSplit_version  value)
inline

Assign a value to Split_version data member.

Parameters
valueValue to assign

Definition at line 342 of file ID2S_Reply_Get_Split_Info_.hpp.

References m_set_State, m_Split_version, and rapidjson::value.

CID2S_Reply_Get_Split_Info_Base::TSplit_version & CID2S_Reply_Get_Split_Info_Base::SetSplit_version ( void  )
inline

Assign a value to Split_version data member.

Returns
Reference to the data value.

Definition at line 349 of file ID2S_Reply_Get_Split_Info_.hpp.

References IsSetSplit_version(), m_set_State, m_Split_version, and CSerialObject::UnassignedByte().

Member Data Documentation

CRef< TBlob_id > CID2S_Reply_Get_Split_Info_Base::m_Blob_id
private

Definition at line 268 of file ID2S_Reply_Get_Split_Info_.hpp.

Referenced by GetBlob_id(), IsSetBlob_id(), ResetBlob_id(), and SetBlob_id().

int CID2S_Reply_Get_Split_Info_Base::m_Blob_state
private

Definition at line 271 of file ID2S_Reply_Get_Split_Info_.hpp.

Referenced by GetBlob_state(), ResetBlob_state(), and SetBlob_state().

CRef< TData > CID2S_Reply_Get_Split_Info_Base::m_Data
private

Definition at line 270 of file ID2S_Reply_Get_Split_Info_.hpp.

Referenced by GetData(), IsSetData(), ResetData(), and SetData().

Uint4 CID2S_Reply_Get_Split_Info_Base::m_set_State[1]
private
int CID2S_Reply_Get_Split_Info_Base::m_Split_version
private

The documentation for this class was generated from the following files:
Modified on Tue May 22 12:45:37 2018 by modify_doxy.py rev. 546573