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) |
|
|
|
|