41 #ifndef OBJTOOLS_EUTILS_EFETCH_MO_BASE_HPP
42 #define OBJTOOLS_EUTILS_EFETCH_MO_BASE_HPP
54 #ifndef BEGIN_objects_SCOPE
55 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
56 # define END_objects_SCOPE END_SCOPE(objects)
2027 NCBI_NS_NCBI::CUnionBuffer<NCBI_NS_STD::string>
m_string;
2034 typedef list< CRef< C_E_Mo > >
TMo;
2116 virtual void Reset(
void);
2170 m_Id = std::forward<CMo_Base::C_Attlist::TId>(
value);
2201 if (!CanGetXref()) {
2217 m_Xref = std::forward<CMo_Base::C_Attlist::TXref>(
value);
2242 return IsSetClass();
2248 if (!CanGetClass()) {
2264 m_Class = std::forward<CMo_Base::C_Attlist::TClass>(
value);
2272 if (!IsSetClass()) {
2289 return IsSetStyle();
2295 if (!CanGetStyle()) {
2311 m_Style = std::forward<CMo_Base::C_Attlist::TStyle>(
value);
2319 if (!IsSetStyle()) {
2342 if (!CanGetHref()) {
2358 m_Href = std::forward<CMo_Base::C_Attlist::THref>(
value);
2383 return IsSetMathcolor();
2389 if (!CanGetMathcolor()) {
2398 m_Mathcolor =
value;
2405 m_Mathcolor = std::forward<CMo_Base::C_Attlist::TMathcolor>(
value);
2413 if (!IsSetMathcolor()) {
2430 return IsSetMathbackground();
2436 if (!CanGetMathbackground()) {
2439 return m_Mathbackground;
2445 m_Mathbackground =
value;
2452 m_Mathbackground = std::forward<CMo_Base::C_Attlist::TMathbackground>(
value);
2460 if (!IsSetMathbackground()) {
2465 return m_Mathbackground;
2477 return IsSetMathvariant();
2490 if (!CanGetMathvariant()) {
2493 return m_Mathvariant;
2499 m_Mathvariant =
value;
2507 if (!IsSetMathvariant()) {
2512 return m_Mathvariant;
2524 return IsSetMathsize();
2530 if (!CanGetMathsize()) {
2546 m_Mathsize = std::forward<CMo_Base::C_Attlist::TMathsize>(
value);
2554 if (!IsSetMathsize()) {
2618 return IsSetFontfamily();
2624 if (!CanGetFontfamily()) {
2627 return m_Fontfamily;
2633 m_Fontfamily =
value;
2640 m_Fontfamily = std::forward<CMo_Base::C_Attlist::TFontfamily>(
value);
2648 if (!IsSetFontfamily()) {
2653 return m_Fontfamily;
2665 return IsSetFontweight();
2678 if (!CanGetFontweight()) {
2681 return m_Fontweight;
2687 m_Fontweight =
value;
2695 if (!IsSetFontweight()) {
2700 return m_Fontweight;
2712 return IsSetFontstyle();
2725 if (!CanGetFontstyle()) {
2734 m_Fontstyle =
value;
2742 if (!IsSetFontstyle()) {
2759 return IsSetFontsize();
2765 if (!CanGetFontsize()) {
2781 m_Fontsize = std::forward<CMo_Base::C_Attlist::TFontsize>(
value);
2789 if (!IsSetFontsize()) {
2806 return IsSetColor();
2812 if (!CanGetColor()) {
2828 m_Color = std::forward<CMo_Base::C_Attlist::TColor>(
value);
2836 if (!IsSetColor()) {
2853 return IsSetBackground();
2859 if (!CanGetBackground()) {
2862 return m_Background;
2868 m_Background =
value;
2875 m_Background = std::forward<CMo_Base::C_Attlist::TBackground>(
value);
2883 if (!IsSetBackground()) {
2888 return m_Background;
2913 if (!CanGetForm()) {
2947 return IsSetFence();
2960 if (!CanGetFence()) {
2977 if (!IsSetFence()) {
2994 return IsSetSeparator();
3007 if (!CanGetSeparator()) {
3016 m_Separator =
value;
3024 if (!IsSetSeparator()) {
3041 return IsSetLspace();
3047 if (!CanGetLspace()) {
3063 m_Lspace = std::forward<CMo_Base::C_Attlist::TLspace>(
value);
3071 if (!IsSetLspace()) {
3088 return IsSetRspace();
3094 if (!CanGetRspace()) {
3110 m_Rspace = std::forward<CMo_Base::C_Attlist::TRspace>(
value);
3118 if (!IsSetRspace()) {
3135 return IsSetStretchy();
3148 if (!CanGetStretchy()) {
3165 if (!IsSetStretchy()) {
3182 return IsSetSymmetric();
3195 if (!CanGetSymmetric()) {
3204 m_Symmetric =
value;
3212 if (!IsSetSymmetric()) {
3229 return IsSetMaxsize();
3235 if (!CanGetMaxsize()) {
3251 m_Maxsize = std::forward<CMo_Base::C_Attlist::TMaxsize>(
value);
3259 if (!IsSetMaxsize()) {
3276 return IsSetMinsize();
3282 if (!CanGetMinsize()) {
3298 m_Minsize = std::forward<CMo_Base::C_Attlist::TMinsize>(
value);
3306 if (!IsSetMinsize()) {
3323 return IsSetLargeop();
3336 if (!CanGetLargeop()) {
3353 if (!IsSetLargeop()) {
3370 return IsSetMovablelimits();
3383 if (!CanGetMovablelimits()) {
3386 return m_Movablelimits;
3392 m_Movablelimits =
value;
3400 if (!IsSetMovablelimits()) {
3401 memset(&m_Movablelimits,
UnassignedByte(),
sizeof(m_Movablelimits));
3405 return m_Movablelimits;
3417 return IsSetAccent();
3430 if (!CanGetAccent()) {
3447 if (!IsSetAccent()) {
3464 return IsSetLinebreak();
3477 if (!CanGetLinebreak()) {
3486 m_Linebreak =
value;
3494 if (!IsSetLinebreak()) {
3511 return IsSetLineleading();
3517 if (!CanGetLineleading()) {
3520 return m_Lineleading;
3526 m_Lineleading =
value;
3533 m_Lineleading = std::forward<CMo_Base::C_Attlist::TLineleading>(
value);
3541 if (!IsSetLineleading()) {
3546 return m_Lineleading;
3558 return IsSetLinebreakstyle();
3571 if (!CanGetLinebreakstyle()) {
3574 return m_Linebreakstyle;
3580 m_Linebreakstyle =
value;
3588 if (!IsSetLinebreakstyle()) {
3589 memset(&m_Linebreakstyle,
UnassignedByte(),
sizeof(m_Linebreakstyle));
3593 return m_Linebreakstyle;
3605 return IsSetLinebreakmultchar();
3611 if (!CanGetLinebreakmultchar()) {
3614 return m_Linebreakmultchar;
3620 m_Linebreakmultchar =
value;
3627 m_Linebreakmultchar = std::forward<CMo_Base::C_Attlist::TLinebreakmultchar>(
value);
3635 if (!IsSetLinebreakmultchar()) {
3640 return m_Linebreakmultchar;
3652 return IsSetIndentalign();
3665 if (!CanGetIndentalign()) {
3668 return m_Indentalign;
3674 m_Indentalign =
value;
3682 if (!IsSetIndentalign()) {
3687 return m_Indentalign;
3699 return IsSetIndentshift();
3705 if (!CanGetIndentshift()) {
3708 return m_Indentshift;
3714 m_Indentshift =
value;
3721 m_Indentshift = std::forward<CMo_Base::C_Attlist::TIndentshift>(
value);
3729 if (!IsSetIndentshift()) {
3734 return m_Indentshift;
3746 return IsSetIndenttarget();
3752 if (!CanGetIndenttarget()) {
3755 return m_Indenttarget;
3761 m_Indenttarget =
value;
3768 m_Indenttarget = std::forward<CMo_Base::C_Attlist::TIndenttarget>(
value);
3776 if (!IsSetIndenttarget()) {
3781 return m_Indenttarget;
3793 return IsSetIndentalignfirst();
3806 if (!CanGetIndentalignfirst()) {
3809 return m_Indentalignfirst;
3815 m_Indentalignfirst =
value;
3823 if (!IsSetIndentalignfirst()) {
3824 memset(&m_Indentalignfirst,
UnassignedByte(),
sizeof(m_Indentalignfirst));
3828 return m_Indentalignfirst;
3840 return IsSetIndentshiftfirst();
3846 if (!CanGetIndentshiftfirst()) {
3849 return m_Indentshiftfirst;
3855 m_Indentshiftfirst =
value;
3862 m_Indentshiftfirst = std::forward<CMo_Base::C_Attlist::TIndentshiftfirst>(
value);
3870 if (!IsSetIndentshiftfirst()) {
3875 return m_Indentshiftfirst;
3887 return IsSetIndentalignlast();
3900 if (!CanGetIndentalignlast()) {
3903 return m_Indentalignlast;
3909 m_Indentalignlast =
value;
3917 if (!IsSetIndentalignlast()) {
3918 memset(&m_Indentalignlast,
UnassignedByte(),
sizeof(m_Indentalignlast));
3922 return m_Indentalignlast;
3934 return IsSetIndentshiftlast();
3940 if (!CanGetIndentshiftlast()) {
3943 return m_Indentshiftlast;
3949 m_Indentshiftlast =
value;
3956 m_Indentshiftlast = std::forward<CMo_Base::C_Attlist::TIndentshiftlast>(
value);
3964 if (!IsSetIndentshiftlast()) {
3969 return m_Indentshiftlast;
3981 if ( m_choice != index )
3982 ThrowInvalidSelection(index);
3991 DoSelect(index, pool);
3998 Select(index, reset, 0);
4004 return m_choice == e__CharData;
4010 CheckSelected(e__CharData);
4024 return m_choice == e_Token_content;
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.
TIndentalign & SetIndentalign(void)
Assign a value to Indentalign data member.
EAttlist_mathvariant TMathvariant
void ResetFence(void)
Reset Fence data member.
C_E_Mo & operator=(const C_E_Mo &)
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
void ResetMovablelimits(void)
Reset Movablelimits data member.
bool IsSetMathbackground(void) const
Check if a value has been assigned to Mathbackground data member.
bool CanGetMathcolor(void) const
Check if it is safe to call GetMathcolor method.
bool CanGetMathvariant(void) const
Check if it is safe to call GetMathvariant method.
bool CanGetLargeop(void) const
Check if it is safe to call GetLargeop method.
void ResetBackground(void)
Reset Background data member.
void ResetMinsize(void)
Reset Minsize data member.
TSymmetric GetSymmetric(void) const
Get the Symmetric member data.
bool CanGetSymmetric(void) const
Check if it is safe to call GetSymmetric method.
bool IsSetIndentshift(void) const
Check if a value has been assigned to Indentshift data member.
bool CanGetLspace(void) const
Check if it is safe to call GetLspace method.
bool CanGetIndentshift(void) const
Check if it is safe to call GetIndentshift method.
TAccent GetAccent(void) const
Get the Accent member data.
bool IsSetForm(void) const
Check if a value has been assigned to Form data member.
TRspace & SetRspace(void)
Assign a value to Rspace data member.
bool IsSetId(void) const
Check if a value has been assigned to Id data member.
bool IsSetMathsize(void) const
Check if a value has been assigned to Mathsize data member.
void ResetMo(void)
Reset Mo data member.
void ResetLinebreakstyle(void)
Reset Linebreakstyle data member.
T_CharData & Set_CharData(void)
Select the variant.
CToken_content C_Token_content
void ResetIndenttarget(void)
Reset Indenttarget data member.
DECLARE_INTERNAL_TYPE_INFO()
TXref & SetXref(void)
Assign a value to Xref data member.
TLspace & SetLspace(void)
Assign a value to Lspace data member.
TLineleading & SetLineleading(void)
Assign a value to Lineleading data member.
EAttlist_indentalignlast m_Indentalignlast
const TClass & GetClass(void) const
Get the Class member data.
list< CRef< C_E_Mo > > m_Mo
void ResetFontsize(void)
Reset Fontsize data member.
TStretchy & SetStretchy(void)
Assign a value to Stretchy data member.
bool CanGetLinebreakstyle(void) const
Check if it is safe to call GetLinebreakstyle method.
bool CanGetIndentshiftfirst(void) const
Check if it is safe to call GetIndentshiftfirst method.
EAttlist_indentalignfirst
virtual void Reset(void)
Reset the whole object.
bool IsSetMo(void) const
Check if a value has been assigned to Mo data member.
const TMo & GetMo(void) const
Get the Mo member data.
void ResetIndentalignfirst(void)
Reset Indentalignfirst data member.
TLinebreakmultchar & SetLinebreakmultchar(void)
Assign a value to Linebreakmultchar data member.
bool CanGetColor(void) const
Check if it is safe to call GetColor method.
TIndentalignfirst GetIndentalignfirst(void) const
Get the Indentalignfirst member data.
void ResetFontfamily(void)
Reset Fontfamily data member.
TId & SetId(void)
Assign a value to Id data member.
EAttlist_largeop TLargeop
TLinebreak GetLinebreak(void) const
Get the Linebreak member data.
bool IsSetSymmetric(void) const
Check if a value has been assigned to Symmetric data member.
bool IsSetFontstyle(void) const
Check if a value has been assigned to Fontstyle data member.
bool IsSetIndentshiftfirst(void) const
Check if a value has been assigned to Indentshiftfirst data member.
bool IsSetStretchy(void) const
Check if a value has been assigned to Stretchy data member.
bool IsSetFontweight(void) const
Check if a value has been assigned to Fontweight data member.
EAttlist_indentalign m_Indentalign
void ResetStyle(void)
Reset Style data member.
void ResetId(void)
Reset Id data member.
const TRspace & GetRspace(void) const
Get the Rspace member data.
const TFontsize & GetFontsize(void) const
Get the Fontsize member data.
TMo & SetMo(void)
Assign a value to Mo data member.
CMo_Base & operator=(const CMo_Base &)
bool IsSetMovablelimits(void) const
Check if a value has been assigned to Movablelimits data member.
TIndentalignfirst & SetIndentalignfirst(void)
Assign a value to Indentalignfirst data member.
TMathbackground & SetMathbackground(void)
Assign a value to Mathbackground data member.
void ResetSeparator(void)
Reset Separator data member.
bool CanGetFontstyle(void) const
Check if it is safe to call GetFontstyle method.
bool IsSetLinebreakstyle(void) const
Check if a value has been assigned to Linebreakstyle data member.
const TXref & GetXref(void) const
Get the Xref member data.
NCBI_NS_NCBI::CUnionBuffer< NCBI_NS_STD::string > m_string
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
TFence & SetFence(void)
Assign a value to Fence data member.
void ResetAttlist(void)
Reset Attlist data member.
void ResetIndentshiftfirst(void)
Reset Indentshiftfirst data member.
bool CanGetFontweight(void) const
Check if it is safe to call GetFontweight method.
bool IsSetIndentalign(void) const
Check if a value has been assigned to Indentalign data member.
void ResetLargeop(void)
Reset Largeop data member.
void ResetRspace(void)
Reset Rspace data member.
TMathcolor & SetMathcolor(void)
Assign a value to Mathcolor data member.
bool IsSetLspace(void) const
Check if a value has been assigned to Lspace data member.
bool CanGetLinebreakmultchar(void) const
Check if it is safe to call GetLinebreakmultchar method.
EAttlist_symmetric TSymmetric
void ResetIndentalignlast(void)
Reset Indentalignlast data member.
void ResetLinebreak(void)
Reset Linebreak data member.
static const char *const sm_SelectionNames[]
TFontweight & SetFontweight(void)
Assign a value to Fontweight data member.
bool IsSetIndenttarget(void) const
Check if a value has been assigned to Indenttarget data member.
bool IsSetSeparator(void) const
Check if a value has been assigned to Separator data member.
bool CanGetXref(void) const
Check if it is safe to call GetXref method.
void ResetFontweight(void)
Reset Fontweight data member.
TSymmetric & SetSymmetric(void)
Assign a value to Symmetric data member.
EAttlist_separator m_Separator
TLinebreakstyle GetLinebreakstyle(void) const
Get the Linebreakstyle member data.
EAttlist_stretchy TStretchy
bool IsSetXref(void) const
Check if a value has been assigned to Xref data member.
EAttlist_symmetric m_Symmetric
bool CanGetMaxsize(void) const
Check if it is safe to call GetMaxsize method.
TForm & SetForm(void)
Assign a value to Form data member.
void ResetLineleading(void)
Reset Lineleading data member.
void ResetLspace(void)
Reset Lspace data member.
bool CanGetClass(void) const
Check if it is safe to call GetClass method.
EAttlist_separator TSeparator
TStyle & SetStyle(void)
Assign a value to Style data member.
bool CanGetForm(void) const
Check if it is safe to call GetForm method.
const TIndenttarget & GetIndenttarget(void) const
Get the Indenttarget member data.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
bool IsSetFontfamily(void) const
Check if a value has been assigned to Fontfamily data member.
bool CanGetFontfamily(void) const
Check if it is safe to call GetFontfamily method.
bool CanGetAccent(void) const
Check if it is safe to call GetAccent method.
TIndentalignlast GetIndentalignlast(void) const
Get the Indentalignlast member data.
bool CanGetMathsize(void) const
Check if it is safe to call GetMathsize method.
void ResetHref(void)
Reset Href data member.
const T_CharData & Get_CharData(void) const
Get the variant data.
bool IsSetFontsize(void) const
Check if a value has been assigned to Fontsize data member.
void ResetForm(void)
Reset Form data member.
bool IsSetLineleading(void) const
Check if a value has been assigned to Lineleading data member.
TColor & SetColor(void)
Assign a value to Color data member.
const TStyle & GetStyle(void) const
Get the Style member data.
bool CanGetHref(void) const
Check if it is safe to call GetHref method.
const TToken_content & GetToken_content(void) const
Get the variant data.
TDir & SetDir(void)
Assign a value to Dir data member.
void ResetColor(void)
Reset Color data member.
C_Token_content TToken_content
const TLineleading & GetLineleading(void) const
Get the Lineleading member data.
bool IsSetHref(void) const
Check if a value has been assigned to Href data member.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
bool CanGetStyle(void) const
Check if it is safe to call GetStyle method.
TMovablelimits GetMovablelimits(void) const
Get the Movablelimits member data.
TMaxsize & SetMaxsize(void)
Assign a value to Maxsize data member.
TStretchy GetStretchy(void) const
Get the Stretchy member data.
bool CanGetMo(void) const
Check if it is safe to call GetMo method.
EAttlist_fontweight m_Fontweight
bool CanGetBackground(void) const
Check if it is safe to call GetBackground method.
bool CanGetMovablelimits(void) const
Check if it is safe to call GetMovablelimits method.
bool IsSetRspace(void) const
Check if a value has been assigned to Rspace data member.
void ResetStretchy(void)
Reset Stretchy data member.
TToken_content & SetToken_content(void)
Select the variant.
const TBackground & GetBackground(void) const
Get the Background member data.
string m_Linebreakmultchar
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
void ResetDir(void)
Reset Dir data member.
void ResetIndentshiftlast(void)
Reset Indentshiftlast data member.
EAttlist_linebreakstyle m_Linebreakstyle
bool IsSetLinebreak(void) const
Check if a value has been assigned to Linebreak data member.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
void ResetMaxsize(void)
Reset Maxsize data member.
bool CanGetLineleading(void) const
Check if it is safe to call GetLineleading method.
bool IsSetFence(void) const
Check if a value has been assigned to Fence data member.
C_Attlist(const C_Attlist &)
NCBI_NS_NCBI::CSerialObject * m_object
bool CanGetId(void) const
Check if it is safe to call GetId method.
void ResetClass(void)
Reset Class data member.
Tparent::CMemberIndex< E_memberIndex, 40 > TmemberIndex
EAttlist_fontstyle TFontstyle
void ResetLinebreakmultchar(void)
Reset Linebreakmultchar data member.
TDir GetDir(void) const
Get the Dir member data.
TLinebreak & SetLinebreak(void)
Assign a value to Linebreak data member.
TIndentalignlast & SetIndentalignlast(void)
Assign a value to Indentalignlast data member.
const TMaxsize & GetMaxsize(void) const
Get the Maxsize member data.
void ResetIndentalign(void)
Reset Indentalign data member.
bool IsToken_content(void) const
Check if variant Token_content is selected.
TMathvariant & SetMathvariant(void)
Assign a value to Mathvariant data member.
TAccent & SetAccent(void)
Assign a value to Accent data member.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
TClass & SetClass(void)
Assign a value to Class data member.
bool CanGetIndenttarget(void) const
Check if it is safe to call GetIndenttarget method.
const TLinebreakmultchar & GetLinebreakmultchar(void) const
Get the Linebreakmultchar member data.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
bool IsSetBackground(void) const
Check if a value has been assigned to Background data member.
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetMinsize(void) const
Check if it is safe to call GetMinsize method.
bool IsSetIndentalignfirst(void) const
Check if a value has been assigned to Indentalignfirst data member.
const THref & GetHref(void) const
Get the Href member data.
TLinebreakstyle & SetLinebreakstyle(void)
Assign a value to Linebreakstyle data member.
void ResetAccent(void)
Reset Accent data member.
bool CanGetLinebreak(void) const
Check if it is safe to call GetLinebreak method.
bool IsSetStyle(void) const
Check if a value has been assigned to Style data member.
bool IsSetMaxsize(void) const
Check if a value has been assigned to Maxsize data member.
EAttlist_indentalignfirst TIndentalignfirst
bool Is_CharData(void) const
Check if variant _CharData is selected.
bool IsSetMinsize(void) const
Check if a value has been assigned to Minsize data member.
string m_Indentshiftfirst
bool CanGetIndentshiftlast(void) const
Check if it is safe to call GetIndentshiftlast method.
TIndenttarget & SetIndenttarget(void)
Assign a value to Indenttarget data member.
TForm GetForm(void) const
Get the Form member data.
void Reset(void)
Reset the whole object.
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
bool IsSetLinebreakmultchar(void) const
Check if a value has been assigned to Linebreakmultchar data member.
TFontfamily & SetFontfamily(void)
Assign a value to Fontfamily data member.
TMovablelimits & SetMovablelimits(void)
Assign a value to Movablelimits data member.
const TMinsize & GetMinsize(void) const
Get the Minsize member data.
const TLspace & GetLspace(void) const
Get the Lspace member data.
EAttlist_movablelimits TMovablelimits
TFence GetFence(void) const
Get the Fence member data.
bool CanGetRspace(void) const
Check if it is safe to call GetRspace method.
bool CanGetMathbackground(void) const
Check if it is safe to call GetMathbackground method.
void ResetMathbackground(void)
Reset Mathbackground data member.
bool IsSetMathvariant(void) const
Check if a value has been assigned to Mathvariant data member.
void Reset(void)
Reset the whole object.
const TMathbackground & GetMathbackground(void) const
Get the Mathbackground member data.
TFontweight GetFontweight(void) const
Get the Fontweight member data.
bool IsSetIndentalignlast(void) const
Check if a value has been assigned to Indentalignlast data member.
EAttlist_largeop m_Largeop
E_Choice Which(void) const
Which variant is currently selected.
TIndentalign GetIndentalign(void) const
Get the Indentalign member data.
bool CanGetIndentalignlast(void) const
Check if it is safe to call GetIndentalignlast method.
const TMathsize & GetMathsize(void) const
Get the Mathsize member data.
void ResetMathvariant(void)
Reset Mathvariant data member.
C_Attlist & operator=(const C_Attlist &)
const TFontfamily & GetFontfamily(void) const
Get the Fontfamily member data.
void ResetMathsize(void)
Reset Mathsize data member.
const TId & GetId(void) const
Get the Id member data.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
CRef< TAttlist > m_Attlist
bool CanGetStretchy(void) const
Check if it is safe to call GetStretchy method.
bool CanGetIndentalignfirst(void) const
Check if it is safe to call GetIndentalignfirst method.
void ResetSymmetric(void)
Reset Symmetric data member.
bool IsSetIndentshiftlast(void) const
Check if a value has been assigned to Indentshiftlast data member.
EAttlist_fontweight TFontweight
const TIndentshiftlast & GetIndentshiftlast(void) const
Get the Indentshiftlast member data.
string TLinebreakmultchar
TMathsize & SetMathsize(void)
Assign a value to Mathsize data member.
bool CanGetSeparator(void) const
Check if it is safe to call GetSeparator method.
EAttlist_mathvariant m_Mathvariant
THref & SetHref(void)
Assign a value to Href data member.
TFontsize & SetFontsize(void)
Assign a value to Fontsize data member.
TLargeop & SetLargeop(void)
Assign a value to Largeop data member.
bool IsSetDir(void) const
Check if a value has been assigned to Dir data member.
bool IsSetLargeop(void) const
Check if a value has been assigned to Largeop data member.
TSeparator GetSeparator(void) const
Get the Separator member data.
TIndentshiftfirst & SetIndentshiftfirst(void)
Assign a value to Indentshiftfirst data member.
const TColor & GetColor(void) const
Get the Color member data.
void ResetIndentshift(void)
Reset Indentshift data member.
EAttlist_indentalignfirst m_Indentalignfirst
TMinsize & SetMinsize(void)
Assign a value to Minsize data member.
EAttlist_indentalignlast TIndentalignlast
bool IsSetClass(void) const
Check if a value has been assigned to Class data member.
TSeparator & SetSeparator(void)
Assign a value to Separator data member.
EAttlist_movablelimits m_Movablelimits
void ResetXref(void)
Reset Xref data member.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
EAttlist_linebreakstyle TLinebreakstyle
DECLARE_INTERNAL_TYPE_INFO()
TFontstyle GetFontstyle(void) const
Get the Fontstyle member data.
TFontstyle & SetFontstyle(void)
Assign a value to Fontstyle data member.
EAttlist_linebreak TLinebreak
TMathvariant GetMathvariant(void) const
Get the Mathvariant member data.
bool CanGetFontsize(void) const
Check if it is safe to call GetFontsize method.
bool CanGetFence(void) const
Check if it is safe to call GetFence method.
EAttlist_indentalign TIndentalign
void ResetFontstyle(void)
Reset Fontstyle data member.
list< CRef< C_E_Mo > > TMo
EAttlist_stretchy m_Stretchy
void ResetMathcolor(void)
Reset Mathcolor data member.
bool IsSetColor(void) const
Check if a value has been assigned to Color data member.
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
EAttlist_linebreak m_Linebreak
const TIndentshiftfirst & GetIndentshiftfirst(void) const
Get the Indentshiftfirst member data.
TBackground & SetBackground(void)
Assign a value to Background data member.
TLargeop GetLargeop(void) const
Get the Largeop member data.
bool CanGetDir(void) const
Check if it is safe to call GetDir method.
CMo_Base(const CMo_Base &)
EAttlist_fontstyle m_Fontstyle
const TIndentshift & GetIndentshift(void) const
Get the Indentshift member data.
bool IsSetMathcolor(void) const
Check if a value has been assigned to Mathcolor data member.
bool IsSetAccent(void) const
Check if a value has been assigned to Accent data member.
bool CanGetIndentalign(void) const
Check if it is safe to call GetIndentalign method.
TIndentshiftlast & SetIndentshiftlast(void)
Assign a value to Indentshiftlast data member.
TIndentshift & SetIndentshift(void)
Assign a value to Indentshift data member.
const TMathcolor & GetMathcolor(void) const
Get the Mathcolor member data.
@ eAttlist_mathvariant_fraktur
@ eAttlist_mathvariant_monospace
@ eAttlist_mathvariant_script
@ eAttlist_mathvariant_normal
@ eAttlist_mathvariant_bold_fraktur
@ eAttlist_mathvariant_bold_italic
@ eAttlist_mathvariant_sans_serif_italic
@ eAttlist_mathvariant_sans_serif_bold_italic
@ eAttlist_mathvariant_initial
@ eAttlist_mathvariant_tailed
@ eAttlist_mathvariant_stretched
@ eAttlist_mathvariant_sans_serif
@ eAttlist_mathvariant_bold
@ eAttlist_mathvariant_bold_script
@ eAttlist_mathvariant_double_struck
@ eAttlist_mathvariant_italic
@ eAttlist_mathvariant_bold_sans_serif
@ eAttlist_mathvariant_looped
@ eAttlist_movablelimits_false
@ eAttlist_movablelimits_true
@ e_not_set
No variant selected.
@ eAttlist_indentalignfirst_center
@ eAttlist_indentalignfirst_auto
@ eAttlist_indentalignfirst_indentalign
@ eAttlist_indentalignfirst_right
@ eAttlist_indentalignfirst_left
@ eAttlist_indentalignfirst_id
@ eAttlist_separator_false
@ eAttlist_separator_true
@ eAttlist_linebreakstyle_after
@ eAttlist_linebreakstyle_duplicate
@ eAttlist_linebreakstyle_before
@ eAttlist_linebreakstyle_infixlinebreakstyle
@ eAttlist_stretchy_false
@ eAttlist_fontweight_bold
@ eAttlist_fontweight_normal
@ e_MaxChoice
== e_Token_content+1
@ eAttlist_indentalign_center
@ eAttlist_indentalign_left
@ eAttlist_indentalign_right
@ eAttlist_indentalign_auto
@ eAttlist_indentalign_id
@ eAttlist_fontstyle_italic
@ eAttlist_fontstyle_normal
@ eAttlist_linebreak_goodbreak
@ eAttlist_linebreak_auto
@ eAttlist_linebreak_nobreak
@ eAttlist_linebreak_newline
@ eAttlist_linebreak_badbreak
@ eAttlist_indentalignlast_center
@ eAttlist_indentalignlast_right
@ eAttlist_indentalignlast_id
@ eAttlist_indentalignlast_auto
@ eAttlist_indentalignlast_indentalign
@ eAttlist_indentalignlast_left
@ eAttlist_symmetric_true
@ eAttlist_symmetric_false
const GenericPointer< typename T::ValueType > T2 value