41 #ifndef OBJTOOLS_EUTILS_EFETCH_CSYMBOL_BASE_HPP
42 #define OBJTOOLS_EUTILS_EFETCH_CSYMBOL_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
585 virtual void Reset(
void);
639 m_Id = std::forward<CCsymbol_Base::C_Attlist::TId>(
value);
686 m_Xref = std::forward<CCsymbol_Base::C_Attlist::TXref>(
value);
717 if (!CanGetClass()) {
733 m_Class = std::forward<CCsymbol_Base::C_Attlist::TClass>(
value);
764 if (!CanGetStyle()) {
780 m_Style = std::forward<CCsymbol_Base::C_Attlist::TStyle>(
value);
827 m_Href = std::forward<CCsymbol_Base::C_Attlist::THref>(
value);
852 return IsSetEncoding();
858 if (!CanGetEncoding()) {
874 m_Encoding = std::forward<CCsymbol_Base::C_Attlist::TEncoding>(
value);
882 if (!IsSetEncoding()) {
899 return IsSetDefinitionURL();
905 if (!CanGetDefinitionURL()) {
908 return m_DefinitionURL;
914 m_DefinitionURL =
value;
921 m_DefinitionURL = std::forward<CCsymbol_Base::C_Attlist::TDefinitionURL>(
value);
929 if (!IsSetDefinitionURL()) {
934 return m_DefinitionURL;
968 m_Type = std::forward<CCsymbol_Base::C_Attlist::TType>(
value);
1015 m_Cd = std::forward<CCsymbol_Base::C_Attlist::TCd>(
value);
User-defined methods of the data storage class.
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.
const TEncoding & GetEncoding(void) const
Get the Encoding member data.
virtual ~CCsymbol_Base(void)
CCsymbol_Base & operator=(const CCsymbol_Base &)
TXref & SetXref(void)
Assign a value to Xref data member.
void ResetHref(void)
Reset Href data member.
CCsymbol_content C_Csymbol
TCsymbol & SetCsymbol(void)
Assign a value to Csymbol data member.
CRef< TCsymbol > m_Csymbol
const TXref & GetXref(void) const
Get the Xref member data.
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
const TDefinitionURL & GetDefinitionURL(void) const
Get the DefinitionURL member data.
bool CanGetCd(void) const
Check if it is safe to call GetCd method.
bool IsSetId(void) const
Check if a value has been assigned to Id data member.
bool CanGetStyle(void) const
Check if it is safe to call GetStyle method.
bool IsSetHref(void) const
Check if a value has been assigned to Href data member.
bool CanGetEncoding(void) const
Check if it is safe to call GetEncoding method.
TCd & SetCd(void)
Assign a value to Cd data member.
Tparent::CMemberIndex< E_memberIndex, 10 > TmemberIndex
bool IsSetEncoding(void) const
Check if a value has been assigned to Encoding data member.
bool CanGetHref(void) const
Check if it is safe to call GetHref method.
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetCd(void) const
Check if a value has been assigned to Cd data member.
void ResetDefinitionURL(void)
Reset DefinitionURL data member.
void ResetXref(void)
Reset Xref data member.
void ResetAttlist(void)
Reset Attlist data member.
TStyle & SetStyle(void)
Assign a value to Style data member.
CCsymbol_Base(const CCsymbol_Base &)
const TStyle & GetStyle(void) const
Get the Style member data.
bool IsSetCsymbol(void) const
Check if a value has been assigned to Csymbol data member.
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
void Reset(void)
Reset the whole object.
virtual void Reset(void)
Reset the whole object.
const TCd & GetCd(void) const
Get the Cd member data.
bool IsSetXref(void) const
Check if a value has been assigned to Xref data member.
void ResetId(void)
Reset Id data member.
TEncoding & SetEncoding(void)
Assign a value to Encoding data member.
bool CanGetType(void) const
Check if it is safe to call GetType method.
bool IsSetStyle(void) const
Check if a value has been assigned to Style data member.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
void ResetCd(void)
Reset Cd data member.
bool IsSetClass(void) const
Check if a value has been assigned to Class data member.
CRef< TAttlist > m_Attlist
TId & SetId(void)
Assign a value to Id data member.
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
void ResetType(void)
Reset Type data member.
THref & SetHref(void)
Assign a value to Href data member.
const TType & GetType(void) const
Get the Type member data.
bool CanGetId(void) const
Check if it is safe to call GetId method.
bool CanGetClass(void) const
Check if it is safe to call GetClass method.
void ResetStyle(void)
Reset Style data member.
C_Attlist(const C_Attlist &)
const THref & GetHref(void) const
Get the Href member data.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
void ResetClass(void)
Reset Class data member.
DECLARE_INTERNAL_TYPE_INFO()
void ResetEncoding(void)
Reset Encoding data member.
void ResetCsymbol(void)
Reset Csymbol data member.
const TClass & GetClass(void) const
Get the Class member data.
bool CanGetDefinitionURL(void) const
Check if it is safe to call GetDefinitionURL method.
TClass & SetClass(void)
Assign a value to Class data member.
bool IsSetType(void) const
Check if a value has been assigned to Type data member.
TType & SetType(void)
Assign a value to Type data member.
const TCsymbol & GetCsymbol(void) const
Get the Csymbol member data.
bool CanGetCsymbol(void) const
Check if it is safe to call GetCsymbol method.
const TId & GetId(void) const
Get the Id member data.
bool IsSetDefinitionURL(void) const
Check if a value has been assigned to DefinitionURL data member.
bool CanGetXref(void) const
Check if it is safe to call GetXref method.
TDefinitionURL & SetDefinitionURL(void)
Assign a value to DefinitionURL data member.
C_Attlist & operator=(const C_Attlist &)