41 #ifndef OBJECTS_BIOTREE_BIOTREECONTAINER_BASE_HPP
42 #define OBJECTS_BIOTREE_BIOTREECONTAINER_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
119 bool IsSetTreetype(
void)
const;
126 bool CanGetTreetype(
void)
const;
129 void ResetTreetype(
void);
135 const TTreetype& GetTreetype(
void)
const;
158 bool IsSetFdict(
void)
const;
165 bool CanGetFdict(
void)
const;
168 void ResetFdict(
void);
174 const TFdict& GetFdict(
void)
const;
196 bool IsSetNodes(
void)
const;
203 bool CanGetNodes(
void)
const;
206 void ResetNodes(
void);
212 const TNodes& GetNodes(
void)
const;
234 bool IsSetLabel(
void)
const;
241 bool CanGetLabel(
void)
const;
244 void ResetLabel(
void);
273 bool IsSetUser(
void)
const;
280 bool CanGetUser(
void)
const;
283 void ResetUser(
void);
289 const TUser& GetUser(
void)
const;
301 TUser& SetUser(
void);
304 virtual void Reset(
void);
468 m_Label = std::forward<CBioTreeContainer_Base::TLabel>(
value);
CBioTreeContainer_Base –.
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.
#define NCBI_BIOTREE_EXPORT
Tparent::CMemberIndex< E_memberIndex, 6 > TmemberIndex
const TTreetype & GetTreetype(void) const
Get the Treetype member data.
TFdict & SetFdict(void)
Assign a value to Fdict data member.
TLabel & SetLabel(void)
Assign a value to Label data member.
bool CanGetNodes(void) const
Check if it is safe to call GetNodes method.
CBioTreeContainer_Base(const CBioTreeContainer_Base &)
TNodes & SetNodes(void)
Assign a value to Nodes data member.
bool IsSetLabel(void) const
bio-tree label (short name) Check if a value has been assigned to Label data member.
bool CanGetFdict(void) const
Check if it is safe to call GetFdict method.
bool CanGetTreetype(void) const
Check if it is safe to call GetTreetype method.
bool IsSetFdict(void) const
features dictionary Check if a value has been assigned to Fdict data member.
bool CanGetUser(void) const
Check if it is safe to call GetUser method.
const TLabel & GetLabel(void) const
Get the Label member data.
CBioTreeContainer_Base & operator=(const CBioTreeContainer_Base &)
DECLARE_INTERNAL_TYPE_INFO()
const TUser & GetUser(void) const
Get the User member data.
bool IsSetUser(void) const
user defined object Check if a value has been assigned to User data member.
void ResetFdict(void)
Reset Fdict data member.
void ResetNodes(void)
Reset Nodes data member.
bool IsSetTreetype(void) const
hint on what kind of tree this is Check if a value has been assigned to Treetype data member.
const TFdict & GetFdict(void) const
Get the Fdict member data.
bool CanGetLabel(void) const
Check if it is safe to call GetLabel method.
const TNodes & GetNodes(void) const
Get the Nodes member data.
bool IsSetNodes(void) const
set of nodes with encoded topology Check if a value has been assigned to Nodes data member.
TTreetype & SetTreetype(void)
Assign a value to Treetype data member.
const GenericPointer< typename T::ValueType > T2 value