41 #ifndef OBJECTS_MEDLARS_MEDLARS_RECORD_BASE_HPP
42 #define OBJECTS_MEDLARS_MEDLARS_RECORD_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
109 bool IsSetCode(
void)
const;
116 bool CanGetCode(
void)
const;
119 void ResetCode(
void);
125 TCode GetCode(
void)
const;
137 TCode& SetCode(
void);
147 bool IsSetAbbr(
void)
const;
154 bool CanGetAbbr(
void)
const;
157 void ResetAbbr(
void);
163 const TAbbr& GetAbbr(
void)
const;
176 TAbbr& SetAbbr(
void);
186 bool IsSetData(
void)
const;
193 bool CanGetData(
void)
const;
196 void ResetData(
void);
202 const TData& GetData(
void)
const;
215 TData& SetData(
void);
218 virtual void Reset(
void);
320 m_Abbr = std::forward<CMedlars_record_Base::TAbbr>(
value);
367 m_Data = std::forward<CMedlars_record_Base::TData>(
value);
Base class for all serializable objects.
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_MEDLARS_EXPORT
bool CanGetData(void) const
Check if it is safe to call GetData method.
const TAbbr & GetAbbr(void) const
Get the Abbr member data.
bool CanGetAbbr(void) const
Check if it is safe to call GetAbbr method.
TCode & SetCode(void)
Assign a value to Code data member.
DECLARE_INTERNAL_TYPE_INFO()
TAbbr & SetAbbr(void)
Assign a value to Abbr data member.
bool CanGetCode(void) const
Check if it is safe to call GetCode method.
void SetData(const TData &value)
Assign a value to Data data member.
TCode GetCode(void) const
Get the Code member data.
const TData & GetData(void) const
Get the Data member data.
TData & SetData(void)
Assign a value to Data data member.
bool IsSetAbbr(void) const
Unit record field type abbreviation form Check if a value has been assigned to Abbr data member.
bool IsSetData(void) const
Unit record data Check if a value has been assigned to Data data member.
void SetData(TData &&value)
CMedlars_record_Base(const CMedlars_record_Base &)
CMedlars_record_Base & operator=(const CMedlars_record_Base &)
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
void ResetCode(void)
Reset Code data member.
bool IsSetCode(void) const
Unit record field type integer form Check if a value has been assigned to Code data member.