BT-MatML-Editor 0.1.4
Editor for the MatML 3.1 XML Schema
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
Symbol Class Reference
Inheritance diagram for Symbol:
ChemicalElementSymbol Default< Symbol >

Public Types

typedef ::xml_schema::string subscript_type
 
typedef ::xsd::cxx::tree::traits< subscript_type, char > subscript_traits
 
- Public Types inherited from ChemicalElementSymbol
enum  value {
  H , He , Li , Be ,
  B , C , N , O ,
  F , Ne , Na , Mg ,
  Al , Si , P , S ,
  Cl , Ar , K , Ca ,
  Sc , Ti , V , Cr ,
  Mn , Fe , Co , Ni ,
  Cu , Zn , Ga , Ge ,
  As , Se , Br , Kr ,
  Rb , Sr , Y , Zr ,
  Nb , Mo , Tc , Ru ,
  Rh , Pd , Ag , Cd ,
  In , Sn , Sb , Te ,
  I , Xe , Cs , Ba ,
  La , Ce , Pr , Nd ,
  Pm , Sm , Eu , Gd ,
  Tb , Dy , Ho , Er ,
  Tm , Yb , Lu , Hf ,
  Ta , W , Re , Os ,
  Ir , Pt , Au , Hg ,
  Tl , Pb , Bi , Po ,
  At , Rn , Fr , Ra ,
  Ac , Th , Pa , U ,
  Np , Pu , Am , Cm ,
  Bk , Cf , Es , Fm ,
  Md , No , Lr , Rf ,
  Db , Sg , Bh , Hs ,
  Mt , Uun , Uuu , Uub ,
  Uuq , Uuh , Uuo
}
 

Public Member Functions

const subscript_type & subscript () const
 
subscript_type & subscript ()
 
void subscript (const subscript_type &x)
 
void subscript (::std::auto_ptr< subscript_type > p)
 
 Symbol (::ChemicalElementSymbol::value)
 
 Symbol (const char *)
 
 Symbol (const ::std::string &)
 
 Symbol (const ::ChemicalElementSymbol &)
 
 Symbol (const ::xercesc::DOMElement &e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 
 Symbol (const Symbol &x, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 
virtual Symbol_clone (::xml_schema::flags f=0, ::xml_schema::container *c=0) const
 
Symboloperator= (const Symbol &x)
 
- Public Member Functions inherited from ChemicalElementSymbol
 ChemicalElementSymbol (value v)
 
 ChemicalElementSymbol (const char *v)
 
 ChemicalElementSymbol (const ::std::string &v)
 
 ChemicalElementSymbol (const ::xml_schema::string &v)
 
 ChemicalElementSymbol (const ::xercesc::DOMElement &e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 
 ChemicalElementSymbol (const ::xercesc::DOMAttr &a, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 
 ChemicalElementSymbol (const ::std::string &s, const ::xercesc::DOMElement *e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 
 ChemicalElementSymbol (const ChemicalElementSymbol &x, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 
virtual ChemicalElementSymbol_clone (::xml_schema::flags f=0, ::xml_schema::container *c=0) const
 
ChemicalElementSymboloperator= (value v)
 
virtual operator value () const
 

Static Public Member Functions

static const subscript_type & subscript_default_value ()
 

Protected Member Functions

void parse (::xsd::cxx::xml::dom::parser< char > &, ::xml_schema::flags)
 
- Protected Member Functions inherited from ChemicalElementSymbol
value _xsd_ChemicalElementSymbol_convert () const
 

Protected Attributes

::xsd::cxx::tree::one< subscript_type > subscript_
 

Static Protected Attributes

static const subscript_type subscript_default_value_
 

Additional Inherited Members

- Static Public Attributes inherited from ChemicalElementSymbol
static const char *const _xsd_ChemicalElementSymbol_literals_ [115]
 
static const value _xsd_ChemicalElementSymbol_indexes_ [115]
 

Member Function Documentation

◆ _clone()

Symbol * Symbol::_clone ( ::xml_schema::flags  f = 0,
::xml_schema::container *  c = 0 
) const
virtual

Reimplemented from ChemicalElementSymbol.


The documentation for this class was generated from the following files: