41 #ifndef OBJECTS_ID2_ID2_REQUEST_GET_SEQ_ID_BASE_HPP
42 #define OBJECTS_ID2_ID2_REQUEST_GET_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)
89 eSeq_id_type_text = 2,
90 eSeq_id_type_general = 4,
91 eSeq_id_type_all = 127,
92 eSeq_id_type_label = 128,
93 eSeq_id_type_taxid = 256,
94 eSeq_id_type_hash = 512,
95 eSeq_id_type_seq_length = 1024,
96 eSeq_id_type_seq_mol = 2048
124 bool IsSetSeq_id(
void)
const;
131 bool CanGetSeq_id(
void)
const;
134 void ResetSeq_id(
void);
140 const TSeq_id& GetSeq_id(
void)
const;
161 bool IsSetSeq_id_type(
void)
const;
168 bool CanGetSeq_id_type(
void)
const;
171 void ResetSeq_id_type(
void);
174 void SetDefaultSeq_id_type(
void);
195 virtual void Reset(
void);
Requested sequence ID, can be any string or Seq-id.
Base class for all serializable objects.
static char UnassignedByte(void)
#define ENUM_METHOD_NAME(EnumName)
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_type(void) const
Check if a value has been assigned to Seq_id_type data member.
CID2_Request_Get_Seq_id_Base(const CID2_Request_Get_Seq_id_Base &)
DECLARE_INTERNAL_TYPE_INFO()
void SetDefaultSeq_id_type(void)
Assign default value to Seq_id_type data member.
bool CanGetSeq_id(void) const
Check if it is safe to call GetSeq_id method.
TSeq_id_type GetSeq_id_type(void) const
Get the Seq_id_type member data.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
TSeq_id & SetSeq_id(void)
Assign a value to Seq_id data member.
TSeq_id_type & SetSeq_id_type(void)
Assign a value to Seq_id_type data member.
CID2_Request_Get_Seq_id_Base & operator=(const CID2_Request_Get_Seq_id_Base &)
bool IsSetSeq_id(void) const
Check if a value has been assigned to Seq_id data member.
bool CanGetSeq_id_type(void) const
Check if it is safe to call GetSeq_id_type method.
void ResetSeq_id_type(void)
Reset Seq_id_type data member.
const TSeq_id & GetSeq_id(void) const
Get the Seq_id member data.
void ResetSeq_id(void)
Reset Seq_id data member.
@ eSeq_id_type_any
return any qualified Seq-id
const GenericPointer< typename T::ValueType > T2 value