41 #ifndef OBJECTS_MIM_MIM_DATE_BASE_HPP
42 #define OBJECTS_MIM_MIM_DATE_BASE_HPP
48 #ifndef BEGIN_objects_SCOPE
49 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
50 # define END_objects_SCOPE END_SCOPE(objects)
104 bool IsSetYear(
void)
const;
111 bool CanGetYear(
void)
const;
114 void ResetYear(
void);
120 TYear GetYear(
void)
const;
132 TYear& SetYear(
void);
141 bool IsSetMonth(
void)
const;
148 bool CanGetMonth(
void)
const;
151 void ResetMonth(
void);
157 TMonth GetMonth(
void)
const;
178 bool IsSetDay(
void)
const;
185 bool CanGetDay(
void)
const;
194 TDay GetDay(
void)
const;
209 virtual void Reset(
void);
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
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.
bool IsSetDay(void) const
Check if a value has been assigned to Day data member.
bool CanGetYear(void) const
Check if it is safe to call GetYear method.
bool CanGetMonth(void) const
Check if it is safe to call GetMonth method.
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
TMonth GetMonth(void) const
Get the Month member data.
void ResetYear(void)
Reset Year data member.
bool CanGetDay(void) const
Check if it is safe to call GetDay method.
TYear & SetYear(void)
Assign a value to Year data member.
TMonth & SetMonth(void)
Assign a value to Month data member.
CMim_date_Base(const CMim_date_Base &)
TDay GetDay(void) const
Get the Day member data.
bool IsSetMonth(void) const
Check if a value has been assigned to Month data member.
void ResetMonth(void)
Reset Month data member.
TYear GetYear(void) const
Get the Year member data.
DECLARE_INTERNAL_TYPE_INFO()
TDay & SetDay(void)
Assign a value to Day data member.
bool IsSetYear(void) const
Check if a value has been assigned to Year data member.
void ResetDay(void)
Reset Day data member.
CMim_date_Base & operator=(const CMim_date_Base &)