41 #ifndef OBJECTS_MIM_MIM_TEXT_BASE_HPP
42 #define OBJECTS_MIM_MIM_TEXT_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
112 bool IsSetLabel(
void)
const;
119 bool CanGetLabel(
void)
const;
122 void ResetLabel(
void);
150 bool IsSetText(
void)
const;
157 bool CanGetText(
void)
const;
160 void ResetText(
void);
166 const TText& GetText(
void)
const;
179 TText& SetText(
void);
188 bool IsSetNeighbors(
void)
const;
195 bool CanGetNeighbors(
void)
const;
198 void ResetNeighbors(
void);
219 virtual void Reset(
void);
321 m_Text = std::forward<CMim_text_Base::TText>(
value);
Base class for all serializable objects.
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
string GetLabel(const CSeq_id &id)
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 CanGetText(void) const
Check if it is safe to call GetText method.
CMim_text_Base(const CMim_text_Base &)
bool CanGetNeighbors(void) const
Check if it is safe to call GetNeighbors method.
TLabel & SetLabel(void)
Assign a value to Label data member.
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetNeighbors(void) const
Check if a value has been assigned to Neighbors data member.
const TNeighbors & GetNeighbors(void) const
Get the Neighbors member data.
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
bool CanGetLabel(void) const
Check if it is safe to call GetLabel method.
const TText & GetText(void) const
Get the Text member data.
bool IsSetText(void) const
Check if a value has been assigned to Text data member.
TText & SetText(void)
Assign a value to Text data member.
CMim_text_Base & operator=(const CMim_text_Base &)
bool IsSetLabel(void) const
Check if a value has been assigned to Label data member.
const TLabel & GetLabel(void) const
Get the Label member data.
CRef< TNeighbors > m_Neighbors
const GenericPointer< typename T::ValueType > T2 value