41 #ifndef OBJTOOLS_DATA_LOADERS_ASN_CACHE_CACHE_BLOB_BASE_HPP
42 #define OBJTOOLS_DATA_LOADERS_ASN_CACHE_CACHE_BLOB_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
240 virtual void Reset(
void);
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
bool IsSetMd5_digest(void) const
Check if a value has been assigned to Md5_digest data member.
bool IsSetTimestamp(void) const
Check if a value has been assigned to Timestamp data member.
vector< char > m_Md5_digest
void ResetMd5_digest(void)
Reset Md5_digest data member.
bool CanGetMd5_digest(void) const
Check if it is safe to call GetMd5_digest method.
CCache_blob_Base & operator=(const CCache_blob_Base &)
void ResetMagic(void)
Reset Magic data member.
bool CanGetBlob(void) const
Check if it is safe to call GetBlob method.
TBlob & SetBlob(void)
Assign a value to Blob data member.
bool IsSetBlob(void) const
Check if a value has been assigned to Blob data member.
bool CanGetMagic(void) const
Check if it is safe to call GetMagic method.
TTimestamp & SetTimestamp(void)
Assign a value to Timestamp data member.
TMagic & SetMagic(void)
Assign a value to Magic data member.
TTimestamp GetTimestamp(void) const
Get the Timestamp member data.
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetTimestamp(void) const
Check if it is safe to call GetTimestamp method.
CCache_blob_Base(const CCache_blob_Base &)
virtual ~CCache_blob_Base(void)
bool IsSetMagic(void) const
Check if a value has been assigned to Magic data member.
void ResetTimestamp(void)
Reset Timestamp data member.
TMagic GetMagic(void) const
Get the Magic member data.
void ResetBlob(void)
Reset Blob data member.
vector< char > TMd5_digest
const TMd5_digest & GetMd5_digest(void) const
Get the Md5_digest member data.
TMd5_digest & SetMd5_digest(void)
Assign a value to Md5_digest data member.
const TBlob & GetBlob(void) const
Get the Blob member data.
virtual void Reset(void)
Reset the whole object.
const GenericPointer< typename T::ValueType > T2 value