41 #ifndef OBJECTS_TAXON3_T3ERROR_BASE_HPP
42 #define OBJECTS_TAXON3_T3ERROR_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
127 bool IsSetLevel(
void)
const;
134 bool CanGetLevel(
void)
const;
137 void ResetLevel(
void);
143 TLevel GetLevel(
void)
const;
164 bool IsSetMessage(
void)
const;
171 bool CanGetMessage(
void)
const;
174 void ResetMessage(
void);
180 const TMessage& GetMessage(
void)
const;
202 bool IsSetTaxid(
void)
const;
209 bool CanGetTaxid(
void)
const;
212 void ResetTaxid(
void);
218 TTaxid GetTaxid(
void)
const;
239 bool IsSetName(
void)
const;
246 bool CanGetName(
void)
const;
249 void ResetName(
void);
255 const TName& GetName(
void)
const;
268 TName& SetName(
void);
277 bool IsSetOrg(
void)
const;
284 bool CanGetOrg(
void)
const;
293 const TOrg& GetOrg(
void)
const;
308 virtual void Reset(
void);
506 m_Name = std::forward<CT3Error_Base::TName>(
value);
525 return m_Org.NotEmpty();
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
#define ENUM_METHOD_NAME(EnumName)
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_TAXON3_EXPORT
TLevel GetLevel(void) const
Get the Level member data.
bool CanGetName(void) const
Check if it is safe to call GetName method.
void ResetLevel(void)
Reset Level data member.
bool IsSetOrg(void) const
Check if a value has been assigned to Org data member.
void ResetTaxid(void)
Reset Taxid data member.
CT3Error_Base(const CT3Error_Base &)
bool IsSetLevel(void) const
Check if a value has been assigned to Level data member.
bool IsSetName(void) const
Check if a value has been assigned to Name data member.
TName & SetName(void)
Assign a value to Name data member.
bool IsSetTaxid(void) const
Check if a value has been assigned to Taxid data member.
bool CanGetLevel(void) const
Check if it is safe to call GetLevel method.
TLevel & SetLevel(void)
Assign a value to Level data member.
const TOrg & GetOrg(void) const
Get the Org member data.
bool CanGetTaxid(void) const
Check if it is safe to call GetTaxid method.
CT3Error_Base & operator=(const CT3Error_Base &)
const TName & GetName(void) const
Get the Name member data.
bool CanGetMessage(void) const
Check if it is safe to call GetMessage method.
bool CanGetOrg(void) const
Check if it is safe to call GetOrg method.
TMessage & SetMessage(void)
Assign a value to Message data member.
TTaxid & SetTaxid(void)
Assign a value to Taxid data member.
DECLARE_INTERNAL_TYPE_INFO()
TTaxid GetTaxid(void) const
Get the Taxid member data.
Tparent::CMemberIndex< E_memberIndex, 6 > TmemberIndex
const TMessage & GetMessage(void) const
Get the Message member data.
bool IsSetMessage(void) const
Check if a value has been assigned to Message data member.