41 #ifndef OBJECTS_ID2_ID2_REPLY_GET_BLOB_ID_BASE_HPP
42 #define OBJECTS_ID2_ID2_REPLY_GET_BLOB_ID_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
121 bool IsSetSeq_id(
void)
const;
128 bool CanGetSeq_id(
void)
const;
131 void ResetSeq_id(
void);
137 const TSeq_id& GetSeq_id(
void)
const;
159 bool IsSetBlob_id(
void)
const;
166 bool CanGetBlob_id(
void)
const;
169 void ResetBlob_id(
void);
175 const TBlob_id& GetBlob_id(
void)
const;
198 bool IsSetSplit_version(
void)
const;
205 bool CanGetSplit_version(
void)
const;
208 void ResetSplit_version(
void);
211 void SetDefaultSplit_version(
void);
240 bool IsSetAnnot_info(
void)
const;
247 bool CanGetAnnot_info(
void)
const;
250 void ResetAnnot_info(
void);
271 bool IsSetEnd_of_reply(
void)
const;
277 bool CanGetEnd_of_reply(
void)
const;
280 void ResetEnd_of_reply(
void);
283 void SetEnd_of_reply(
void);
293 bool IsSetBlob_state(
void)
const;
300 bool CanGetBlob_state(
void)
const;
303 void ResetBlob_state(
void);
324 virtual void Reset(
void);
Reply to ID2-Request-Get-Blob-Id.
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.
void ResetSplit_version(void)
Reset Split_version data member.
bool IsSetAnnot_info(void) const
annotation types in this blob annotation are unknown if this field is omitted Check if a value has be...
bool CanGetSplit_version(void) const
Check if it is safe to call GetSplit_version method.
bool IsSetSeq_id(void) const
requested Seq-id Check if a value has been assigned to Seq_id data member.
void ResetBlob_state(void)
Reset Blob_state data member.
bool IsSetEnd_of_reply(void) const
this Blob-id is the last one in the request Check if a value has been assigned to End_of_reply data m...
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 Bl...
bool CanGetBlob_state(void) const
Check if it is safe to call GetBlob_state method.
void ResetSeq_id(void)
Reset Seq_id data member.
const TSeq_id & GetSeq_id(void) const
Get the Seq_id member data.
void SetEnd_of_reply(void)
Set NULL data member (assign 'NULL' value to End_of_reply data member).
TSplit_version GetSplit_version(void) const
Get the Split_version member data.
bool CanGetEnd_of_reply(void) const
Check if value of End_of_reply member is getatable.
void SetDefaultSplit_version(void)
Assign default value to Split_version data member.
list< CRef< CID2S_Seq_annot_Info > > TAnnot_info
const TAnnot_info & GetAnnot_info(void) const
Get the Annot_info member data.
TBlob_state & SetBlob_state(void)
Assign a value to Blob_state data member.
CID2_Reply_Get_Blob_Id_Base(const CID2_Reply_Get_Blob_Id_Base &)
bool CanGetBlob_id(void) const
Check if it is safe to call GetBlob_id method.
list< CRef< CID2S_Seq_annot_Info > > m_Annot_info
TSplit_version & SetSplit_version(void)
Assign a value to Split_version data member.
CRef< TBlob_id > m_Blob_id
TBlob_state GetBlob_state(void) const
Get the Blob_state member data.
const TBlob_id & GetBlob_id(void) const
Get the Blob_id member data.
bool CanGetAnnot_info(void) const
Check if it is safe to call GetAnnot_info method.
void ResetEnd_of_reply(void)
Reset End_of_reply data member.
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetSeq_id(void) const
Check if it is safe to call GetSeq_id method.
bool IsSetSplit_version(void) const
version of split data (0 for non split) Check if a value has been assigned to Split_version data memb...
CID2_Reply_Get_Blob_Id_Base & operator=(const CID2_Reply_Get_Blob_Id_Base &)
Tparent::CMemberIndex< E_memberIndex, 7 > TmemberIndex
TAnnot_info & SetAnnot_info(void)
Assign a value to Annot_info data member.
TSeq_id & SetSeq_id(void)
Assign a value to Seq_id data member.
bool IsSetBlob_id(void) const
result Check if a value has been assigned to Blob_id data member.
const GenericPointer< typename T::ValueType > T2 value