Go to the source code of this file.
|
#define | __MITSUBA_CORE_CLASS_H_ |
|
#define | MTS_CLASS(x) x::m_theClass |
| Return the Class object corresponding to a named class. More...
|
|
#define | MTS_DECLARE_CLASS() |
| This macro must be used in the initial definition in classes that derive from Object. More...
|
|
#define | MTS_IMPLEMENT_CLASS(name, abstract, super) |
| Creates basic RTTI support for a class. More...
|
|
#define | MTS_IMPLEMENT_CLASS_I(name, abstract, super) |
| Creates basic RTTI support for a class. To be used when the class has a simple constructor (i.e. one wich does not take any arguments) More...
|
|
#define | MTS_IMPLEMENT_CLASS_S(name, abstract, super) |
| Creates basic RTTI support for a class. To be used when the class can be unserialized from a binary data stream. More...
|
|
#define | MTS_IMPLEMENT_CLASS_IS(name, abstract, super) |
| Creates basic RTTI support for a class. To be used when the class can be unserialized from a binary data stream as well as instantiated by a constructor that does not take any arguments. More...
|
|
#define __MITSUBA_CORE_CLASS_H_ |