NCBI C++ ToolKit
Classes | Typedefs | Enumerations | Functions | Variables
Code generated by DATATOOL from 'cache_blob.asn' (module 'ASN-Cache')
+ Collaboration diagram for Code generated by DATATOOL from 'cache_blob.asn' (module 'ASN-Cache'):

Classes

class  CCache_blob_Base
 CCache_blob_Base –. More...
 

Typedefs

typedef CSerialObject CCache_blob_Base::Tparent
 
typedef int CCache_blob_Base::TMagic
 
typedef int CCache_blob_Base::TTimestamp
 
typedef vector< char > CCache_blob_Base::TBlob
 
typedef vector< char > CCache_blob_Base::TMd5_digest
 
typedef Tparent::CMemberIndex< E_memberIndex, 5 > CCache_blob_Base::TmemberIndex
 

Enumerations

enum class  CCache_blob_Base::E_memberIndex {
  CCache_blob_Base::e__allMandatory = 0 , CCache_blob_Base::e_magic , CCache_blob_Base::e_timestamp , CCache_blob_Base::e_blob ,
  CCache_blob_Base::e_md5_digest
}
 

Functions

 CCache_blob_Base::CCache_blob_Base (void)
 
virtual CCache_blob_Base::~CCache_blob_Base (void)
 
 CCache_blob_Base::DECLARE_INTERNAL_TYPE_INFO ()
 
bool CCache_blob_Base::IsSetMagic (void) const
 Check if a value has been assigned to Magic data member. More...
 
bool CCache_blob_Base::CanGetMagic (void) const
 Check if it is safe to call GetMagic method. More...
 
void CCache_blob_Base::ResetMagic (void)
 Reset Magic data member. More...
 
TMagic CCache_blob_Base::GetMagic (void) const
 Get the Magic member data. More...
 
void CCache_blob_Base::SetMagic (TMagic value)
 Assign a value to Magic data member. More...
 
TMagicCCache_blob_Base::SetMagic (void)
 Assign a value to Magic data member. More...
 
bool CCache_blob_Base::IsSetTimestamp (void) const
 Check if a value has been assigned to Timestamp data member. More...
 
bool CCache_blob_Base::CanGetTimestamp (void) const
 Check if it is safe to call GetTimestamp method. More...
 
void CCache_blob_Base::ResetTimestamp (void)
 Reset Timestamp data member. More...
 
TTimestamp CCache_blob_Base::GetTimestamp (void) const
 Get the Timestamp member data. More...
 
void CCache_blob_Base::SetTimestamp (TTimestamp value)
 Assign a value to Timestamp data member. More...
 
TTimestampCCache_blob_Base::SetTimestamp (void)
 Assign a value to Timestamp data member. More...
 
bool CCache_blob_Base::IsSetBlob (void) const
 Check if a value has been assigned to Blob data member. More...
 
bool CCache_blob_Base::CanGetBlob (void) const
 Check if it is safe to call GetBlob method. More...
 
void CCache_blob_Base::ResetBlob (void)
 Reset Blob data member. More...
 
const TBlobCCache_blob_Base::GetBlob (void) const
 Get the Blob member data. More...
 
TBlobCCache_blob_Base::SetBlob (void)
 Assign a value to Blob data member. More...
 
bool CCache_blob_Base::IsSetMd5_digest (void) const
 Check if a value has been assigned to Md5_digest data member. More...
 
bool CCache_blob_Base::CanGetMd5_digest (void) const
 Check if it is safe to call GetMd5_digest method. More...
 
void CCache_blob_Base::ResetMd5_digest (void)
 Reset Md5_digest data member. More...
 
const TMd5_digestCCache_blob_Base::GetMd5_digest (void) const
 Get the Md5_digest member data. More...
 
TMd5_digestCCache_blob_Base::SetMd5_digest (void)
 Assign a value to Md5_digest data member. More...
 
virtual void CCache_blob_Base::Reset (void)
 Reset the whole object. More...
 
 CCache_blob_Base::CCache_blob_Base (const CCache_blob_Base &)
 
CCache_blob_BaseCCache_blob_Base::operator= (const CCache_blob_Base &)
 

Variables

Uint4 CCache_blob_Base::m_set_State [1]
 
int CCache_blob_Base::m_Magic
 
int CCache_blob_Base::m_Timestamp
 
vector< char > CCache_blob_Base::m_Blob
 
vector< char > CCache_blob_Base::m_Md5_digest
 

Detailed Description

Typedef Documentation

◆ TBlob

typedef vector< char > CCache_blob_Base::TBlob

Definition at line 87 of file Cache_blob_.hpp.

◆ TMagic

Definition at line 85 of file Cache_blob_.hpp.

◆ TMd5_digest

typedef vector< char > CCache_blob_Base::TMd5_digest

Definition at line 88 of file Cache_blob_.hpp.

◆ TmemberIndex

Definition at line 98 of file Cache_blob_.hpp.

◆ Tparent

Definition at line 74 of file Cache_blob_.hpp.

◆ TTimestamp

Definition at line 86 of file Cache_blob_.hpp.

Enumeration Type Documentation

◆ E_memberIndex

Enumerator
e__allMandatory 
e_magic 
e_timestamp 
e_blob 
e_md5_digest 

Definition at line 91 of file Cache_blob_.hpp.

Function Documentation

◆ CanGetBlob()

bool CCache_blob_Base::CanGetBlob ( void  ) const
inline

Check if it is safe to call GetBlob method.

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

Definition at line 366 of file Cache_blob_.hpp.

References CCache_blob_Base::IsSetBlob().

Referenced by CCache_blob_Base::GetBlob().

◆ CanGetMagic()

bool CCache_blob_Base::CanGetMagic ( void  ) const
inline

Check if it is safe to call GetMagic method.

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

Definition at line 272 of file Cache_blob_.hpp.

References CCache_blob_Base::IsSetMagic().

Referenced by CCache_blob_Base::GetMagic().

◆ CanGetMd5_digest()

bool CCache_blob_Base::CanGetMd5_digest ( void  ) const
inline

Check if it is safe to call GetMd5_digest method.

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

Definition at line 394 of file Cache_blob_.hpp.

References CCache_blob_Base::IsSetMd5_digest().

Referenced by CCache_blob_Base::GetMd5_digest().

◆ CanGetTimestamp()

bool CCache_blob_Base::CanGetTimestamp ( void  ) const
inline

Check if it is safe to call GetTimestamp method.

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

Definition at line 319 of file Cache_blob_.hpp.

References CCache_blob_Base::IsSetTimestamp().

Referenced by CCache_blob_Base::GetTimestamp().

◆ CCache_blob_Base() [1/2]

CCache_blob_Base::CCache_blob_Base ( const CCache_blob_Base )
private

◆ CCache_blob_Base() [2/2]

END_CLASS_INFO CCache_blob_Base::CCache_blob_Base ( void  )

Definition at line 84 of file Cache_blob_.cpp.

References CCache_blob_Base::m_set_State.

◆ DECLARE_INTERNAL_TYPE_INFO()

CCache_blob_Base::DECLARE_INTERNAL_TYPE_INFO ( )

◆ GetBlob()

const CCache_blob_Base::TBlob & CCache_blob_Base::GetBlob ( void  ) const
inline

Get the Blob member data.

Returns
Reference to the member data.

Definition at line 372 of file Cache_blob_.hpp.

References CCache_blob_Base::CanGetBlob(), CCache_blob_Base::m_Blob, and CSerialObject::ThrowUnassigned().

Referenced by CCache_blob::UnPack().

◆ GetMagic()

CCache_blob_Base::TMagic CCache_blob_Base::GetMagic ( void  ) const
inline

Get the Magic member data.

Returns
Copy of the member data.

Definition at line 285 of file Cache_blob_.hpp.

References CCache_blob_Base::CanGetMagic(), CCache_blob_Base::m_Magic, and CSerialObject::ThrowUnassigned().

◆ GetMd5_digest()

const CCache_blob_Base::TMd5_digest & CCache_blob_Base::GetMd5_digest ( void  ) const
inline

Get the Md5_digest member data.

Returns
Reference to the member data.

Definition at line 400 of file Cache_blob_.hpp.

References CCache_blob_Base::CanGetMd5_digest(), CCache_blob_Base::m_Md5_digest, and CSerialObject::ThrowUnassigned().

◆ GetTimestamp()

CCache_blob_Base::TTimestamp CCache_blob_Base::GetTimestamp ( void  ) const
inline

Get the Timestamp member data.

Returns
Copy of the member data.

Definition at line 332 of file Cache_blob_.hpp.

References CCache_blob_Base::CanGetTimestamp(), CCache_blob_Base::m_Timestamp, and CSerialObject::ThrowUnassigned().

Referenced by SBlobCopier::operator()().

◆ IsSetBlob()

bool CCache_blob_Base::IsSetBlob ( void  ) const
inline

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

Data member Blob is mandatory; its type is defined as 'typedef vector< char > TBlob'

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

Definition at line 360 of file Cache_blob_.hpp.

References CCache_blob_Base::m_set_State.

Referenced by CCache_blob_Base::CanGetBlob().

◆ IsSetMagic()

bool CCache_blob_Base::IsSetMagic ( void  ) const
inline

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

Data member Magic is mandatory; its type is defined as 'typedef int TMagic'

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

Definition at line 266 of file Cache_blob_.hpp.

References CCache_blob_Base::m_set_State.

Referenced by CCache_blob_Base::CanGetMagic(), and CCache_blob_Base::SetMagic().

◆ IsSetMd5_digest()

bool CCache_blob_Base::IsSetMd5_digest ( void  ) const
inline

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

Data member Md5_digest is mandatory; its type is defined as 'typedef vector< char > TMd5_digest'

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

Definition at line 388 of file Cache_blob_.hpp.

References CCache_blob_Base::m_set_State.

Referenced by CCache_blob_Base::CanGetMd5_digest().

◆ IsSetTimestamp()

bool CCache_blob_Base::IsSetTimestamp ( void  ) const
inline

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

Data member Timestamp is mandatory; its type is defined as 'typedef int TTimestamp'

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

Definition at line 313 of file Cache_blob_.hpp.

References CCache_blob_Base::m_set_State.

Referenced by CCache_blob_Base::CanGetTimestamp(), and CCache_blob_Base::SetTimestamp().

◆ operator=()

CCache_blob_Base& CCache_blob_Base::operator= ( const CCache_blob_Base )
private

◆ Reset()

void CCache_blob_Base::Reset ( void  )
virtual

◆ ResetBlob()

void CCache_blob_Base::ResetBlob ( void  )

Reset Blob data member.

Definition at line 50 of file Cache_blob_.cpp.

References CCache_blob_Base::m_Blob, and CCache_blob_Base::m_set_State.

Referenced by CCache_blob_Base::Reset().

◆ ResetMagic()

void CCache_blob_Base::ResetMagic ( void  )
inline

Reset Magic data member.

Definition at line 278 of file Cache_blob_.hpp.

References CCache_blob_Base::m_Magic, and CCache_blob_Base::m_set_State.

Referenced by CCache_blob_Base::Reset().

◆ ResetMd5_digest()

void CCache_blob_Base::ResetMd5_digest ( void  )

Reset Md5_digest data member.

Definition at line 56 of file Cache_blob_.cpp.

References CCache_blob_Base::m_Md5_digest, and CCache_blob_Base::m_set_State.

Referenced by CCache_blob_Base::Reset().

◆ ResetTimestamp()

void CCache_blob_Base::ResetTimestamp ( void  )
inline

Reset Timestamp data member.

Definition at line 325 of file Cache_blob_.hpp.

References CCache_blob_Base::m_set_State, and CCache_blob_Base::m_Timestamp.

Referenced by CCache_blob_Base::Reset().

◆ SetBlob()

CCache_blob_Base::TBlob & CCache_blob_Base::SetBlob ( void  )
inline

Assign a value to Blob data member.

Returns
Reference to the data value.

Definition at line 381 of file Cache_blob_.hpp.

References CCache_blob_Base::m_Blob, and CCache_blob_Base::m_set_State.

Referenced by CCache_blob::Pack().

◆ SetMagic() [1/2]

void CCache_blob_Base::SetMagic ( CCache_blob_Base::TMagic  value)
inline

Assign a value to Magic data member.

Parameters
valueValue to assign

Definition at line 294 of file Cache_blob_.hpp.

References CCache_blob_Base::m_Magic, CCache_blob_Base::m_set_State, and rapidjson::value.

◆ SetMagic() [2/2]

CCache_blob_Base::TMagic & CCache_blob_Base::SetMagic ( void  )
inline

Assign a value to Magic data member.

Returns
Reference to the data value.

Definition at line 301 of file Cache_blob_.hpp.

References CCache_blob_Base::IsSetMagic(), CCache_blob_Base::m_Magic, CCache_blob_Base::m_set_State, and CSerialObject::UnassignedByte().

Referenced by CCache_blob::Pack().

◆ SetMd5_digest()

CCache_blob_Base::TMd5_digest & CCache_blob_Base::SetMd5_digest ( void  )
inline

Assign a value to Md5_digest data member.

Returns
Reference to the data value.

Definition at line 409 of file Cache_blob_.hpp.

References CCache_blob_Base::m_Md5_digest, and CCache_blob_Base::m_set_State.

Referenced by CCache_blob::Pack().

◆ SetTimestamp() [1/2]

void CCache_blob_Base::SetTimestamp ( CCache_blob_Base::TTimestamp  value)
inline

◆ SetTimestamp() [2/2]

CCache_blob_Base::TTimestamp & CCache_blob_Base::SetTimestamp ( void  )
inline

Assign a value to Timestamp data member.

Returns
Reference to the data value.

Definition at line 348 of file Cache_blob_.hpp.

References CCache_blob_Base::IsSetTimestamp(), CCache_blob_Base::m_set_State, CCache_blob_Base::m_Timestamp, and CSerialObject::UnassignedByte().

◆ ~CCache_blob_Base()

CCache_blob_Base::~CCache_blob_Base ( void  )
virtual

Definition at line 91 of file Cache_blob_.cpp.

Variable Documentation

◆ m_Blob

vector< char > CCache_blob_Base::m_Blob
private

◆ m_Magic

int CCache_blob_Base::m_Magic
private

◆ m_Md5_digest

vector< char > CCache_blob_Base::m_Md5_digest
private

◆ m_set_State

Uint4 CCache_blob_Base::m_set_State[1]
private

◆ m_Timestamp

int CCache_blob_Base::m_Timestamp
private
Modified on Wed Sep 04 15:00:22 2024 by modify_doxy.py rev. 669887