41 #ifndef OBJECTS_TAXON1_TAXON1_NAME_BASE_HPP
42 #define OBJECTS_TAXON1_TAXON1_NAME_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
110 bool IsSetTaxid(
void)
const;
117 bool CanGetTaxid(
void)
const;
120 void ResetTaxid(
void);
126 TTaxid GetTaxid(
void)
const;
147 bool IsSetCde(
void)
const;
154 bool CanGetCde(
void)
const;
163 TCde GetCde(
void)
const;
184 bool IsSetOname(
void)
const;
191 bool CanGetOname(
void)
const;
194 void ResetOname(
void);
200 const TOname& GetOname(
void)
const;
222 bool IsSetUname(
void)
const;
229 bool CanGetUname(
void)
const;
232 void ResetUname(
void);
238 const TUname& GetUname(
void)
const;
254 virtual void Reset(
void);
404 m_Oname = std::forward<CTaxon1_name_Base::TOname>(
value);
451 m_Uname = std::forward<CTaxon1_name_Base::TUname>(
value);
Base class for all serializable objects.
SStrictId_Tax::TId TTaxId
Taxon id type.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
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_TAXON1_EXPORT
bool CanGetCde(void) const
Check if it is safe to call GetCde method.
const TUname & GetUname(void) const
Get the Uname member data.
NCBI_NS_NCBI::TTaxId TTaxid
const TOname & GetOname(void) const
Get the Oname member data.
bool CanGetTaxid(void) const
Check if it is safe to call GetTaxid method.
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
TTaxid GetTaxid(void) const
Get the Taxid member data.
DECLARE_INTERNAL_TYPE_INFO()
CTaxon1_name_Base(const CTaxon1_name_Base &)
bool IsSetUname(void) const
Check if a value has been assigned to Uname data member.
bool CanGetUname(void) const
Check if it is safe to call GetUname method.
TCde & SetCde(void)
Assign a value to Cde data member.
TOname & SetOname(void)
Assign a value to Oname data member.
bool IsSetOname(void) const
Check if a value has been assigned to Oname data member.
void ResetCde(void)
Reset Cde data member.
bool CanGetOname(void) const
Check if it is safe to call GetOname method.
CTaxon1_name_Base & operator=(const CTaxon1_name_Base &)
TUname & SetUname(void)
Assign a value to Uname data member.
void ResetTaxid(void)
Reset Taxid data member.
bool IsSetTaxid(void) const
Check if a value has been assigned to Taxid data member.
bool IsSetCde(void) const
Check if a value has been assigned to Cde data member.
TCde GetCde(void) const
Get the Cde member data.
TTaxid & SetTaxid(void)
Assign a value to Taxid data member.
const GenericPointer< typename T::ValueType > T2 value