11#include <detail/literal_string.hpp>
12#include <detail/preprocessor.hpp>
17#define FD4_RUNTIME_CLASS(CLASSNAME) \
18 from::DLRF::DLRuntimeClass* get_runtime_class() noexcept override { \
19 return &from::DLRF::DLRuntimeClassTemplate<CLASSNAME, \
20 LIBER_STRINGIFY(CLASSNAME)>::dl_runtime_class; \
22 LIBER_CLASS(CLASSNAME)
Type reflection object for an implementing class.
Definition reflection.hpp:199
Dantelion2 type reflection.
Reflection implementation for a given class.
Definition component.hpp:34
virtual LIBERAPI DLRF::DLRuntimeClass * get_runtime_class() noexcept
Get the runtime class object.