RTTIMacros.h File Reference


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 Documentation

#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(); \
  }


Generated on Tue Nov 17 18:43:10 2009 for MXADataModel by  doxygen 1.5.2