Namespaces | |
| namespace | Odyssey |
| namespace | Odyssey::Impl |
| namespace | Odyssey::Details |
| namespace | Odyssey::Dynamic |
Classes | |
| class | Odyssey::Impl::ClassDestructor< ClassT > |
| class | Odyssey::Details::_ClassDef |
| class | Odyssey::Details::_ClassDefImpl< ClassT > |
| class | Odyssey::Details::_ClassManager |
| class | Odyssey::Details::_ClassDefRegister< ClassT > |
Defines | |
| #define | DECLARE_DYNAMIC(cls) static Odyssey::Details::_ClassDefRegister<cls> __FACTORY__( #cls ); |
| #define | DECLARE_DYNAMIC2(cls, s) static Odyssey::Details::_ClassDefRegister<cls> __FACTORY__( s ); |
Functions | |
| template<class T> | |
| void | Odyssey::Dynamic::declare (const String &typeID) |
| void | Odyssey::Dynamic::remove (const String &typeID) |
| template<class T> | |
| bool | Odyssey::Dynamic::isDynamic (T *t) |
| bool | Odyssey::Dynamic::isDynamic (const String &typeID) |
| template<class T> | |
| bool | Odyssey::Dynamic::queryTypeID (T *t, String &typeID) |
| template<class T> | |
| T * | Odyssey::Dynamic::create (const String &typeID) |
| template<class T> | |
| void | Odyssey::Dynamic::destroy (T *t) |
|
|
|
|
|
|
1.4.6-NO