58 ADD_ENUM_VALUE(
"double-struck", eAttlist_mathvariant_double_struck);
64 ADD_ENUM_VALUE(
"bold-sans-serif", eAttlist_mathvariant_bold_sans_serif);
65 ADD_ENUM_VALUE(
"sans-serif-italic", eAttlist_mathvariant_sans_serif_italic);
66 ADD_ENUM_VALUE(
"sans-serif-bold-italic", eAttlist_mathvariant_sans_serif_bold_italic);
140 m_Mathbackground.erase();
152 m_Fontfamily.erase();
170 m_Background.erase();
182 ResetMathbackground();
214 info->SetRandomOrder(
true);
215 info->CodeVersion(22301);
216 info->DataSpec(ncbi::EDataSpec::eXSD);
241 switch ( m_choice ) {
245 case e_Token_content:
246 m_object->RemoveReference();
257 case e_Token_content:
258 (m_object =
new(pool) ncbi::objects::CToken_content())->
AddReference();
261 m_string.Construct();
277 return NCBI_NS_NCBI::CInvalidChoiceSelection::GetName(index, sm_SelectionNames,
sizeof(sm_SelectionNames)/
sizeof(sm_SelectionNames[0]));
282 throw NCBI_NS_NCBI::CInvalidChoiceSelection(
DIAG_COMPILE_INFO,
this, m_choice, index, sm_SelectionNames,
sizeof(sm_SelectionNames)/
sizeof(sm_SelectionNames[0]));
293 CheckSelected(e_Token_content);
306 if ( m_choice != e_Token_content || m_object != ptr ) {
309 m_choice = e_Token_content;
320 SET_NAMESPACE(
"http://www.w3.org/1998/Math/MathML")->SetNsQualified(
true);
323 info->CodeVersion(22301);
324 info->DataSpec(ncbi::EDataSpec::eXSD);
347 (*m_Attlist).Reset();
370 SET_NAMESPACE(
"http://www.w3.org/1998/Math/MathML")->SetNsQualified(
true);
374 info->CodeVersion(22301);
375 info->DataSpec(ncbi::EDataSpec::eXSD);
User-defined methods of the data storage class.
BEGIN_NAMED_BASE_CLASS_INFO("mn", CMn)
BEGIN_NAMED_CLASS_INFO("", CMn_Base::C_Attlist)
BEGIN_NAMED_ENUM_IN_INFO("", CMn_Base::C_Attlist::, EAttlist_mathvariant, false)
BEGIN_NAMED_CHOICE_INFO("", CMn_Base::C_E_Mn)
#define DIAG_COMPILE_INFO
Make compile time diagnostic information object to use in CNcbiDiag and CException.
#define MEMBER_PTR(MemberName)
#define SET_ENUM_INTERNAL_NAME(OwnerName, MemberName)
#define ADD_NAMED_MEMBER(MemberAlias, MemberName, TypeMacro, TypeMacroArgs)
#define ADD_NAMED_REF_MEMBER(MemberAlias, MemberName, ClassName)
#define SET_ENUM_MODULE(ModuleName)
#define ADD_NAMED_REF_CHOICE_VARIANT(MemberAlias, MemberName, ClassName)
#define ADD_NAMED_STD_MEMBER(MemberAlias, MemberName)
#define SET_CLASS_MODULE(ModuleName)
#define SET_NAMESPACE(name)
#define ADD_NAMED_ENUM_MEMBER(MemberAlias, MemberName, EnumName)
#define ADD_ENUM_VALUE(EnumValueName, EnumValueValue)
#define SET_INTERNAL_NAME(OwnerName, MemberName)
#define SET_CHOICE_MODULE(ModuleName)
#define ADD_NAMED_BUF_CHOICE_VARIANT(MemberAlias, MemberName, TypeMacro, TypeMacroArgs)
void AddReference(void) const
Add reference to object.
bool IsAllocatedInPool(void) const THROWS_NONE
Check if object is allocated in memory pool (not system heap)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
void ResetMathsize(void)
Reset Mathsize data member.
void ResetHref(void)
Reset Href data member.
void ResetXref(void)
Reset Xref data member.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
void ResetBackground(void)
Reset Background data member.
void ResetColor(void)
Reset Color data member.
void ResetStyle(void)
Reset Style data member.
T_CharData & Set_CharData(void)
Select the variant.
const TToken_content & GetToken_content(void) const
Get the variant data.
void ResetMn(void)
Reset Mn data member.
CRef< TAttlist > m_Attlist
void ResetMathbackground(void)
Reset Mathbackground data member.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
virtual void Reset(void)
Reset the whole object.
void ResetAttlist(void)
Reset Attlist data member.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
list< CRef< C_E_Mn > > m_Mn
void ResetFontfamily(void)
Reset Fontfamily data member.
void Reset(void)
Reset the whole object.
void ResetMathcolor(void)
Reset Mathcolor data member.
void Reset(void)
Reset the whole object.
static const char *const sm_SelectionNames[]
void ResetFontsize(void)
Reset Fontsize data member.
TToken_content & SetToken_content(void)
Select the variant.
void ResetId(void)
Reset Id data member.
void ResetClass(void)
Reset Class data member.