41 #ifndef OBJECTS_HOMOLOGENE_HG_COMMENTARY_BASE_HPP
42 #define OBJECTS_HOMOLOGENE_HG_COMMENTARY_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
407 virtual void Reset(
void);
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.
list< CRef< CHG_Commentary > > m_Other_commentaries
const TOther_links & GetOther_links(void) const
Get the Other_links member data.
virtual void Reset(void)
Reset the whole object.
bool CanGetTaxid(void) const
Check if it is safe to call GetTaxid method.
virtual ~CHG_Commentary_Base(void)
void ResetTaxid(void)
Reset Taxid data member.
TCaption & SetCaption(void)
Assign a value to Caption data member.
TLink & SetLink(void)
Assign a value to Link data member.
void ResetLink(void)
Reset Link data member.
void ResetDescription(void)
Reset Description data member.
TProvider & SetProvider(void)
Assign a value to Provider data member.
bool IsSetTaxid(void) const
Check if a value has been assigned to Taxid data member.
bool CanGetProvider(void) const
Check if it is safe to call GetProvider method.
const TOther_commentaries & GetOther_commentaries(void) const
Get the Other_commentaries member data.
bool CanGetOther_links(void) const
Check if it is safe to call GetOther_links method.
TOther_links & SetOther_links(void)
Assign a value to Other_links data member.
void ResetGeneid(void)
Reset Geneid data member.
void ResetOther_links(void)
Reset Other_links data member.
bool IsSetProvider(void) const
Check if a value has been assigned to Provider data member.
void ResetOther_commentaries(void)
Reset Other_commentaries data member.
bool IsSetCaption(void) const
extra text Check if a value has been assigned to Caption data member.
const TLink & GetLink(void) const
Get the Link member data.
DECLARE_INTERNAL_TYPE_INFO()
CHG_Commentary_Base & operator=(const CHG_Commentary_Base &)
CHG_Commentary_Base(const CHG_Commentary_Base &)
bool CanGetCaption(void) const
Check if it is safe to call GetCaption method.
TTaxid & SetTaxid(void)
Assign a value to Taxid data member.
bool CanGetOther_commentaries(void) const
Check if it is safe to call GetOther_commentaries method.
TDescription & SetDescription(void)
Assign a value to Description data member.
bool IsSetDescription(void) const
main description Check if a value has been assigned to Description data member.
void ResetProvider(void)
Reset Provider data member.
list< CRef< CHG_Link > > TOther_links
CHG_Commentary_Base(void)
const TDescription & GetDescription(void) const
Get the Description member data.
bool CanGetDescription(void) const
Check if it is safe to call GetDescription method.
const TCaption & GetCaption(void) const
Get the Caption member data.
bool CanGetGeneid(void) const
Check if it is safe to call GetGeneid method.
list< CRef< CHG_Link > > m_Other_links
bool IsSetOther_links(void) const
Check if a value has been assigned to Other_links data member.
TOther_commentaries & SetOther_commentaries(void)
Assign a value to Other_commentaries data member.
TTaxid GetTaxid(void) const
Get the Taxid member data.
TGeneid & SetGeneid(void)
Assign a value to Geneid data member.
bool CanGetLink(void) const
Check if it is safe to call GetLink method.
bool IsSetOther_commentaries(void) const
Check if a value has been assigned to Other_commentaries data member.
list< CRef< CHG_Commentary > > TOther_commentaries
Tparent::CMemberIndex< E_memberIndex, 9 > TmemberIndex
const TProvider & GetProvider(void) const
Get the Provider member data.
bool IsSetGeneid(void) const
Check if a value has been assigned to Geneid data member.
TGeneid GetGeneid(void) const
Get the Geneid member data.
void ResetCaption(void)
Reset Caption data member.
bool IsSetLink(void) const
Check if a value has been assigned to Link data member.
const GenericPointer< typename T::ValueType > T2 value