#include <uxmlgrammar.hpp>
Inheritance diagram for ubit::UXmlGrammar:
Public Member Functions | |
virtual void | addAttrClass (const UAttributeClass &) |
virtual void | addElementClass (const UElementClass &) |
virtual void | addCharEntityRef (const UStr &entity_name, unsigned short entity_value) |
virtual const UAttributeClass * | getAttrClass (const UStr &classname) const |
virtual const UElementClass * | getElementClass (const UStr &classname) const |
virtual unsigned short | getCharEntityRef (const UStr &entity_name) const |
virtual void | createDefaultCharEntityRefs () |
TO BE CHANGED !!! | |
Static Public Member Functions | |
static UXmlGrammar & | getSharedUndefGrammar () |
TO BE CHANGED !!! | |
static UAttributeClass * | addUndefAttrClass (const UStr &classname) |
TO BE CHANGED !!! | |
static UElementClass * | addUndefElementClass (const UStr &classname) |
TO BE CHANGED !!! | |
Protected Types | |
typedef std::map< const UStr *, unsigned short, Comp > | CharEntityRefMap |
Protected Attributes | |
CharEntityRefMap | char_entity_refs |
UElementClassMap | element_classes |
UAttributeClassMap | attr_classes |