41 #ifndef OBJTOOLS_DATA_LOADERS_CDD_CDD_ACCESS_CDD_ERROR_BASE_HPP
42 #define OBJTOOLS_DATA_LOADERS_CDD_CDD_ACCESS_CDD_ERROR_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
88 eSeverity_warning = 2,
90 eSeverity_critical = 4,
121 bool IsSetMessage(
void)
const;
128 bool CanGetMessage(
void)
const;
131 void ResetMessage(
void);
137 const TMessage& GetMessage(
void)
const;
159 bool IsSetCode(
void)
const;
166 bool CanGetCode(
void)
const;
169 void ResetCode(
void);
175 TCode GetCode(
void)
const;
187 TCode& SetCode(
void);
196 bool IsSetSeverity(
void)
const;
203 bool CanGetSeverity(
void)
const;
206 void ResetSeverity(
void);
227 virtual void Reset(
void);
Base class for all serializable objects.
static CStringUTF8 UnassignedStringUTF8(void)
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
#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.
#define NCBI_CDD_ACCESS_EXPORT
TMessage & SetMessage(void)
Assign a value to Message data member.
TSeverity & SetSeverity(void)
Assign a value to Severity data member.
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
bool CanGetCode(void) const
Check if it is safe to call GetCode method.
CCDD_Error_Base(const CCDD_Error_Base &)
const TMessage & GetMessage(void) const
Get the Message member data.
bool IsSetCode(void) const
Check if a value has been assigned to Code data member.
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetSeverity(void) const
Check if it is safe to call GetSeverity method.
TCode & SetCode(void)
Assign a value to Code data member.
bool CanGetMessage(void) const
Check if it is safe to call GetMessage method.
TSeverity GetSeverity(void) const
Get the Severity member data.
bool IsSetSeverity(void) const
Check if a value has been assigned to Severity data member.
void ResetCode(void)
Reset Code data member.
void ResetSeverity(void)
Reset Severity data member.
CCDD_Error_Base & operator=(const CCDD_Error_Base &)
bool IsSetMessage(void) const
Check if a value has been assigned to Message data member.
TCode GetCode(void) const
Get the Code member data.
const GenericPointer< typename T::ValueType > T2 value