41 #ifndef OBJECTS_TRACKMGR_TMGR_HUB_BASE_HPP
42 #define OBJECTS_TRACKMGR_TMGR_HUB_BASE_HPP
56 #ifndef BEGIN_objects_SCOPE
57 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
58 # define END_objects_SCOPE END_SCOPE(objects)
117 bool IsSetHub(
void)
const;
124 bool CanGetHub(
void)
const;
133 const THub& GetHub(
void)
const;
156 bool IsSetShort_label(
void)
const;
163 bool CanGetShort_label(
void)
const;
166 void ResetShort_label(
void);
195 bool IsSetLong_label(
void)
const;
202 bool CanGetLong_label(
void)
const;
205 void ResetLong_label(
void);
234 bool IsSetAssembly_db_name(
void)
const;
241 bool CanGetAssembly_db_name(
void)
const;
244 void ResetAssembly_db_name(
void);
266 bool IsSetTrackdb_url(
void)
const;
273 bool CanGetTrackdb_url(
void)
const;
276 void ResetTrackdb_url(
void);
298 virtual void Reset(
void);
355 m_Hub = std::forward<CTMgr_Hub_Base::THub>(
value);
Base class for all serializable objects.
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.
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetShort_label(void) const
shortLabel entry from hub.txt file Check if a value has been assigned to Short_label data member.
bool CanGetShort_label(void) const
Check if it is safe to call GetShort_label method.
TTrackdb_url & SetTrackdb_url(void)
Assign a value to Trackdb_url data member.
TShort_label & SetShort_label(void)
Assign a value to Short_label data member.
bool IsSetLong_label(void) const
longLabel entry from hub.txt file Check if a value has been assigned to Long_label data member.
bool CanGetHub(void) const
Check if it is safe to call GetHub method.
const TLong_label & GetLong_label(void) const
Get the Long_label member data.
bool CanGetTrackdb_url(void) const
Check if it is safe to call GetTrackdb_url method.
bool IsSetTrackdb_url(void) const
bool CanGetAssembly_db_name(void) const
Check if it is safe to call GetAssembly_db_name method.
const TAssembly_db_name & GetAssembly_db_name(void) const
Get the Assembly_db_name member data.
Tparent::CMemberIndex< E_memberIndex, 6 > TmemberIndex
TLong_label & SetLong_label(void)
Assign a value to Long_label data member.
bool IsSetHub(void) const
hub entry from hub.txt file Check if a value has been assigned to Hub data member.
CTMgr_Hub_Base & operator=(const CTMgr_Hub_Base &)
bool CanGetLong_label(void) const
Check if it is safe to call GetLong_label method.
list< string > TAssembly_db_name
const THub & GetHub(void) const
Get the Hub member data.
const TShort_label & GetShort_label(void) const
Get the Short_label member data.
const TTrackdb_url & GetTrackdb_url(void) const
Get the Trackdb_url member data.
bool IsSetAssembly_db_name(void) const
THub & SetHub(void)
Assign a value to Hub data member.
TAssembly_db_name & SetAssembly_db_name(void)
Assign a value to Assembly_db_name data member.
list< string > m_Assembly_db_name
CTMgr_Hub_Base(const CTMgr_Hub_Base &)
const GenericPointer< typename T::ValueType > T2 value
Defines to provide correct exporting from DLLs in Windows.
#define NCBI_TRACKMGR_EXPORT