Namespaces | |
namespace | MXA |
namespace | MXA::RTTI |
Classes | |
struct | MXA::RTTI::Typed |
Defines | |
#define | MXA_DECLARE_TYPE_ID(class_name) |
#define | MXA_IMPLEMENT_TYPE_ID(class_name) |
#define | MXA_IMPLEMENT_INLINE_TYPE_ID(class_name) |
#define MXA_DECLARE_TYPE_ID | ( | class_name | ) |
Value:
static const std::type_info &classTypeId(); \ virtual const std::type_info &typeId() const
#define MXA_IMPLEMENT_INLINE_TYPE_ID | ( | class_name | ) |
Value:
static const std::type_info &classTypeId() \ { \ return typeid ( class_name ); \ } \ virtual const std::type_info &typeId() const \ { \ return class_name::classTypeId(); \ }
#define MXA_IMPLEMENT_TYPE_ID | ( | class_name | ) |
Value:
const std::type_info &class_name::classTypeId() \ { \ return typeid ( class_name ); \ } \ const std::type_info &class_name::typeId() const \ { \ return class_name::classTypeId(); \ }