41 #ifndef OBJECTS_MIM_MIM_LINK_BASE_HPP
42 #define OBJECTS_MIM_MIM_LINK_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
108 bool IsSetNum(
void)
const;
115 bool CanGetNum(
void)
const;
124 TNum GetNum(
void)
const;
145 bool IsSetUids(
void)
const;
152 bool CanGetUids(
void)
const;
155 void ResetUids(
void);
161 const TUids& GetUids(
void)
const;
174 TUids& SetUids(
void);
183 bool IsSetNumRelevant(
void)
const;
190 bool CanGetNumRelevant(
void)
const;
193 void ResetNumRelevant(
void);
214 virtual void Reset(
void);
316 m_Uids = std::forward<CMim_link_Base::TUids>(
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.
TUids & SetUids(void)
Assign a value to Uids data member.
DECLARE_INTERNAL_TYPE_INFO()
TNum GetNum(void) const
Get the Num member data.
bool CanGetUids(void) const
Check if it is safe to call GetUids method.
void ResetNum(void)
Reset Num data member.
bool CanGetNumRelevant(void) const
Check if it is safe to call GetNumRelevant method.
TNum & SetNum(void)
Assign a value to Num data member.
CMim_link_Base(const CMim_link_Base &)
const TUids & GetUids(void) const
Get the Uids member data.
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
void ResetNumRelevant(void)
Reset NumRelevant data member.
bool IsSetNum(void) const
Check if a value has been assigned to Num data member.
TNumRelevant GetNumRelevant(void) const
Get the NumRelevant member data.
bool IsSetNumRelevant(void) const
Check if a value has been assigned to NumRelevant data member.
bool IsSetUids(void) const
Check if a value has been assigned to Uids data member.
CMim_link_Base & operator=(const CMim_link_Base &)
bool CanGetNum(void) const
Check if it is safe to call GetNum method.
TNumRelevant & SetNumRelevant(void)
Assign a value to NumRelevant data member.
const GenericPointer< typename T::ValueType > T2 value