41 #ifndef OBJECTS_TAXON3_T3DATA_BASE_HPP
42 #define OBJECTS_TAXON3_T3DATA_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
94 typedef list< CRef< CT3StatusFlags > >
TStatus;
101 e_blast_name_lineage,
117 bool IsSetOrg(
void)
const;
124 bool CanGetOrg(
void)
const;
133 const TOrg& GetOrg(
void)
const;
154 bool IsSetBlast_name_lineage(
void)
const;
161 bool CanGetBlast_name_lineage(
void)
const;
164 void ResetBlast_name_lineage(
void);
185 bool IsSetStatus(
void)
const;
192 bool CanGetStatus(
void)
const;
195 void ResetStatus(
void);
201 const TStatus& GetStatus(
void)
const;
216 bool IsSetRefresh(
void)
const;
223 bool CanGetRefresh(
void)
const;
226 void ResetRefresh(
void);
232 const TRefresh& GetRefresh(
void)
const;
247 virtual void Reset(
void);
275 return m_Org.NotEmpty();
Base class for all serializable objects.
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.
#define NCBI_TAXON3_EXPORT
bool IsSetStatus(void) const
Check if a value has been assigned to Status data member.
list< string > m_Blast_name_lineage
bool CanGetRefresh(void) const
Check if it is safe to call GetRefresh method.
const TBlast_name_lineage & GetBlast_name_lineage(void) const
Get the Blast_name_lineage member data.
bool CanGetStatus(void) const
Check if it is safe to call GetStatus method.
const TStatus & GetStatus(void) const
Get the Status member data.
bool IsSetBlast_name_lineage(void) const
Check if a value has been assigned to Blast_name_lineage data member.
list< CRef< CT3StatusFlags > > m_Status
bool IsSetOrg(void) const
Check if a value has been assigned to Org data member.
TOrg & SetOrg(void)
Assign a value to Org data member.
bool CanGetOrg(void) const
Check if it is safe to call GetOrg method.
void ResetOrg(void)
Reset Org data member.
list< CRef< CT3StatusFlags > > TStatus
list< string > TBlast_name_lineage
CT3Data_Base(const CT3Data_Base &)
const TRefresh & GetRefresh(void) const
Get the Refresh member data.
const TOrg & GetOrg(void) const
Get the Org member data.
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
DECLARE_INTERNAL_TYPE_INFO()
TStatus & SetStatus(void)
Assign a value to Status data member.
bool IsSetRefresh(void) const
Check if a value has been assigned to Refresh data member.
TBlast_name_lineage & SetBlast_name_lineage(void)
Assign a value to Blast_name_lineage data member.
CRef< TRefresh > m_Refresh
CT3Data_Base & operator=(const CT3Data_Base &)
bool CanGetBlast_name_lineage(void) const
Check if it is safe to call GetBlast_name_lineage method.