3#include "spark/rtti/Export.h"
4#include "spark/rtti/RttiBase.h"
5#include "spark/rtti/details/Rtti.h"
8#include "spark/rtti/Rtti.h"
38#define DECLARE_SPARK_RTTI(...) DETAILS_DECLARE_SPARK_RTTI(__VA_ARGS__)
44#define IMPLEMENT_SPARK_RTTI(ClassName) DETAILS_SPARK_RTTI_REGISTER_NAME(ClassName)
51#define IMPLEMENT_SPARK_RTTI_TPL(ClassName, ...) DETAILS_SPARK_RTTI_REGISTER_TPL(ClassName, __VA_ARGS__)
The class anything using the RTTI should implement.
Definition HasRtti.h:16
virtual RttiBase & rttiInstance() const =0
The abstract class used as base for the RTTI data.
Definition RttiBase.h:16