41 #ifndef OBJECTS_ID2_ID2_BLOB_SEQ_ID_BASE_HPP
42 #define OBJECTS_ID2_ID2_BLOB_SEQ_ID_BASE_HPP
48 #ifndef BEGIN_objects_SCOPE
49 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
50 # define END_objects_SCOPE END_SCOPE(objects)
105 bool IsSetSeq_id(
void)
const;
112 bool CanGetSeq_id(
void)
const;
115 void ResetSeq_id(
void);
121 const TSeq_id& GetSeq_id(
void)
const;
142 bool IsSetReplaced(
void)
const;
148 bool CanGetReplaced(
void)
const;
151 void ResetReplaced(
void);
154 void SetReplaced(
void);
157 virtual void Reset(
void);
Base class for all serializable objects.
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.
bool IsSetSeq_id(void) const
Check if a value has been assigned to Seq_id data member.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
bool CanGetSeq_id(void) const
Check if it is safe to call GetSeq_id method.
DECLARE_INTERNAL_TYPE_INFO()
void ResetReplaced(void)
Reset Replaced data member.
bool IsSetReplaced(void) const
this Seq-id is replaced by sequence in another blob Check if a value has been assigned to Replaced da...
void SetReplaced(void)
Set NULL data member (assign 'NULL' value to Replaced data member).
TSeq_id & SetSeq_id(void)
Assign a value to Seq_id data member.
const TSeq_id & GetSeq_id(void) const
Get the Seq_id member data.
bool CanGetReplaced(void) const
Check if value of Replaced member is getatable.
CID2_Blob_Seq_id_Base & operator=(const CID2_Blob_Seq_id_Base &)
void ResetSeq_id(void)
Reset Seq_id data member.
CID2_Blob_Seq_id_Base(const CID2_Blob_Seq_id_Base &)
const GenericPointer< typename T::ValueType > T2 value