17 #ifndef _uclassImpl_hpp_ 18 #define _uclassImpl_hpp_ 1 20 #include <ubit/uattr.hpp> 21 #include <ubit/uelem.hpp> 22 #include <ubit/ubox.hpp> 23 #include <ubit/uclass.hpp> 112 void addClass(
const UClass&);
115 const UClass* findClass(
const UStr& name)
const;
126 typedef std::map<const UStr*, const UClass*, Comp> Map;
136 void addClass(
const UClass&);
139 const UClass* findClass(
const UStr& name)
const;
149 typedef std::map<const UStr*, const UClass*, Comp> Map;
Base class for attributes.
Definition: uattr.hpp:97
Definition: uclassImpl.hpp:54
static UStyle * createStyle()
static function that returns the style of this class.
Definition: uelem.cpp:58
Definition: uclassImpl.hpp:132
bool operator()(const UStr *a, const UStr *b) const
Attribute name comparator, case is ignored.
Definition: uclassImpl.hpp:123
Definition: uclassImpl.hpp:121
virtual const UClass & getClass() const
instance method that returns the metaclass of this object.
Definition: uclassImpl.hpp:46
Definition: uclassImpl.hpp:108
virtual const UClass & getClass() const
instance method that returns the metaclass of this object.
Definition: uclassImpl.hpp:100
lightweight general purpose container.
Definition: uelem.hpp:44
Ubit class.
Definition: uclass.hpp:74
Definition: uclassImpl.hpp:155
Definition: uhardfont.hpp:31
Definition: uclassImpl.hpp:81
Definition: tstclass.hpp:5
Definition: uclassImpl.hpp:145
bool operator()(const UStr *a, const UStr *b) const
Element name comparator, case is ignored.
Definition: uclassImpl.hpp:147
Compiled Object Style.
Definition: ustyle.hpp:44
virtual int compare(const char *, bool ignore_case=false) const
compare strings lexicographically, ignores case if last argument is true.
Ubit String.
Definition: ustr.hpp:72
Base class of most Ubit objects (SEE DETAILS!).
Definition: uobject.hpp:113
Definition: uclassImpl.hpp:28
virtual const UClass & getClass() const
instance method that returns the metaclass of this object.
Definition: uclassImpl.hpp:73