41 #ifndef OBJTOOLS_EUTILS_EFETCH_MTD_BASE_HPP
42 #define OBJTOOLS_EUTILS_EFETCH_MTD_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
726 virtual void Reset(
void);
780 m_Id = std::forward<CMtd_Base::C_Attlist::TId>(
value);
827 m_Xref = std::forward<CMtd_Base::C_Attlist::TXref>(
value);
858 if (!CanGetClass()) {
874 m_Class = std::forward<CMtd_Base::C_Attlist::TClass>(
value);
905 if (!CanGetStyle()) {
921 m_Style = std::forward<CMtd_Base::C_Attlist::TStyle>(
value);
968 m_Href = std::forward<CMtd_Base::C_Attlist::THref>(
value);
993 return IsSetMathcolor();
999 if (!CanGetMathcolor()) {
1008 m_Mathcolor =
value;
1015 m_Mathcolor = std::forward<CMtd_Base::C_Attlist::TMathcolor>(
value);
1023 if (!IsSetMathcolor()) {
1040 return IsSetMathbackground();
1046 if (!CanGetMathbackground()) {
1049 return m_Mathbackground;
1055 m_Mathbackground =
value;
1062 m_Mathbackground = std::forward<CMtd_Base::C_Attlist::TMathbackground>(
value);
1070 if (!IsSetMathbackground()) {
1075 return m_Mathbackground;
1087 return IsSetRowspan();
1093 if (!CanGetRowspan()) {
1109 m_Rowspan = std::forward<CMtd_Base::C_Attlist::TRowspan>(
value);
1117 if (!IsSetRowspan()) {
1134 return IsSetColumnspan();
1140 if (!CanGetColumnspan()) {
1143 return m_Columnspan;
1149 m_Columnspan =
value;
1156 m_Columnspan = std::forward<CMtd_Base::C_Attlist::TColumnspan>(
value);
1164 if (!IsSetColumnspan()) {
1169 return m_Columnspan;
1181 return IsSetRowalign();
1194 if (!CanGetRowalign()) {
1211 if (!IsSetRowalign()) {
1228 return IsSetColumnalign();
1241 if (!CanGetColumnalign()) {
1244 return m_Columnalign;
1250 m_Columnalign =
value;
1258 if (!IsSetColumnalign()) {
1263 return m_Columnalign;
1275 return IsSetGroupalign();
1281 if (!CanGetGroupalign()) {
1284 return m_Groupalign;
1290 m_Groupalign =
value;
1297 m_Groupalign = std::forward<CMtd_Base::C_Attlist::TGroupalign>(
value);
1305 if (!IsSetGroupalign()) {
1310 return m_Groupalign;
1346 return m_Mtd.NotEmpty();
User-defined methods of the data storage class.
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
#define ENUM_METHOD_NAME(EnumName)
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.
bool CanGetRowspan(void) const
Check if it is safe to call GetRowspan method.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
void ResetMtd(void)
Reset Mtd data member.
void ResetHref(void)
Reset Href data member.
bool CanGetRowalign(void) const
Check if it is safe to call GetRowalign method.
TId & SetId(void)
Assign a value to Id data member.
TColumnspan & SetColumnspan(void)
Assign a value to Columnspan data member.
const TId & GetId(void) const
Get the Id member data.
void ResetColumnspan(void)
Reset Columnspan data member.
bool IsSetHref(void) const
Check if a value has been assigned to Href data member.
bool CanGetMtd(void) const
Check if it is safe to call GetMtd method.
bool CanGetColumnspan(void) const
Check if it is safe to call GetColumnspan method.
DECLARE_INTERNAL_TYPE_INFO()
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
bool CanGetXref(void) const
Check if it is safe to call GetXref method.
TClass & SetClass(void)
Assign a value to Class data member.
TRowalign & SetRowalign(void)
Assign a value to Rowalign data member.
void ResetMathbackground(void)
Reset Mathbackground data member.
const TClass & GetClass(void) const
Get the Class member data.
bool CanGetGroupalign(void) const
Check if it is safe to call GetGroupalign method.
const TGroupalign & GetGroupalign(void) const
Get the Groupalign member data.
const TRowspan & GetRowspan(void) const
Get the Rowspan member data.
EAttlist_rowalign TRowalign
TColumnalign & SetColumnalign(void)
Assign a value to Columnalign data member.
bool IsSetColumnalign(void) const
Check if a value has been assigned to Columnalign data member.
TRowspan & SetRowspan(void)
Assign a value to Rowspan data member.
const TMathbackground & GetMathbackground(void) const
Get the Mathbackground member data.
void ResetStyle(void)
Reset Style data member.
const THref & GetHref(void) const
Get the Href member data.
bool CanGetStyle(void) const
Check if it is safe to call GetStyle method.
EAttlist_columnalign TColumnalign
bool CanGetClass(void) const
Check if it is safe to call GetClass method.
void ResetId(void)
Reset Id data member.
bool IsSetRowalign(void) const
Check if a value has been assigned to Rowalign data member.
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
virtual void Reset(void)
Reset the whole object.
void ResetAttlist(void)
Reset Attlist data member.
bool IsSetStyle(void) const
Check if a value has been assigned to Style data member.
const TStyle & GetStyle(void) const
Get the Style member data.
void Reset(void)
Reset the whole object.
bool IsSetId(void) const
Check if a value has been assigned to Id data member.
CRef< TAttlist > m_Attlist
void ResetRowalign(void)
Reset Rowalign data member.
void ResetXref(void)
Reset Xref data member.
void ResetRowspan(void)
Reset Rowspan data member.
bool IsSetMathcolor(void) const
Check if a value has been assigned to Mathcolor data member.
TMtd & SetMtd(void)
Assign a value to Mtd data member.
bool IsSetMathbackground(void) const
Check if a value has been assigned to Mathbackground data member.
void ResetColumnalign(void)
Reset Columnalign data member.
TGroupalign & SetGroupalign(void)
Assign a value to Groupalign data member.
CMtd_Base(const CMtd_Base &)
CMtd_Base & operator=(const CMtd_Base &)
bool IsSetClass(void) const
Check if a value has been assigned to Class data member.
void ResetClass(void)
Reset Class data member.
bool IsSetMtd(void) const
Check if a value has been assigned to Mtd data member.
bool CanGetMathbackground(void) const
Check if it is safe to call GetMathbackground method.
const TMathcolor & GetMathcolor(void) const
Get the Mathcolor member data.
bool IsSetColumnspan(void) const
Check if a value has been assigned to Columnspan data member.
bool IsSetRowspan(void) const
Check if a value has been assigned to Rowspan data member.
bool IsSetGroupalign(void) const
Check if a value has been assigned to Groupalign data member.
bool CanGetHref(void) const
Check if it is safe to call GetHref method.
const TColumnspan & GetColumnspan(void) const
Get the Columnspan member data.
C_Attlist & operator=(const C_Attlist &)
TRowalign GetRowalign(void) const
Get the Rowalign member data.
TXref & SetXref(void)
Assign a value to Xref data member.
TMathbackground & SetMathbackground(void)
Assign a value to Mathbackground data member.
void ResetMathcolor(void)
Reset Mathcolor data member.
TStyle & SetStyle(void)
Assign a value to Style data member.
EAttlist_rowalign m_Rowalign
bool IsSetXref(void) const
Check if a value has been assigned to Xref data member.
C_Attlist(const C_Attlist &)
const TMtd & GetMtd(void) const
Get the Mtd member data.
void ResetGroupalign(void)
Reset Groupalign data member.
TColumnalign GetColumnalign(void) const
Get the Columnalign member data.
EAttlist_columnalign m_Columnalign
Tparent::CMemberIndex< E_memberIndex, 13 > TmemberIndex
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
TMathcolor & SetMathcolor(void)
Assign a value to Mathcolor data member.
THref & SetHref(void)
Assign a value to Href data member.
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
const TXref & GetXref(void) const
Get the Xref member data.
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetColumnalign(void) const
Check if it is safe to call GetColumnalign method.
bool CanGetMathcolor(void) const
Check if it is safe to call GetMathcolor method.
bool CanGetId(void) const
Check if it is safe to call GetId method.
@ eAttlist_rowalign_center
@ eAttlist_rowalign_baseline
@ eAttlist_rowalign_bottom
@ eAttlist_columnalign_left
@ eAttlist_columnalign_center
@ eAttlist_columnalign_right