41 #ifndef OBJECTS_TAXON1_TAXON1_ERROR_BASE_HPP
42 #define OBJECTS_TAXON1_TAXON1_ERROR_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
117 bool IsSetLevel(
void)
const;
124 bool CanGetLevel(
void)
const;
127 void ResetLevel(
void);
133 TLevel GetLevel(
void)
const;
154 bool IsSetMsg(
void)
const;
161 bool CanGetMsg(
void)
const;
170 const TMsg& GetMsg(
void)
const;
186 virtual void Reset(
void);
287 m_Msg = std::forward<CTaxon1_error_Base::TMsg>(
value);
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_TAXON1_EXPORT
TLevel & SetLevel(void)
Assign a value to Level data member.
bool IsSetLevel(void) const
Check if a value has been assigned to Level data member.
bool CanGetLevel(void) const
Check if it is safe to call GetLevel method.
bool IsSetMsg(void) const
Check if a value has been assigned to Msg data member.
TMsg & SetMsg(void)
Assign a value to Msg data member.
TLevel GetLevel(void) const
Get the Level member data.
DECLARE_INTERNAL_TYPE_INFO()
CTaxon1_error_Base & operator=(const CTaxon1_error_Base &)
const TMsg & GetMsg(void) const
Get the Msg member data.
bool CanGetMsg(void) const
Check if it is safe to call GetMsg method.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
CTaxon1_error_Base(const CTaxon1_error_Base &)
void ResetLevel(void)
Reset Level data member.
const GenericPointer< typename T::ValueType > T2 value