#include <entt/core/hashed_string.hpp>
#include <entt/meta/container.hpp>
#include <entt/meta/factory.hpp>
#include <entt/meta/meta.hpp>
#include <reflection/reflection_export.h>
#include <string>
#include <vector>
#include <functional>
#include <map>
Go to the source code of this file.
◆ ANONYMOUS_VARIABLE
#define ANONYMOUS_VARIABLE |
( |
| str | ) |
|
◆ CAT_
◆ CAT_IMPL_
#define CAT_IMPL_ |
( |
| a, |
|
|
| b ) |
◆ REFLECT
Value: template<> \
void reflection_auto_register_reflection_function_t<cls>()
Definition at line 133 of file reflection.h.
◆ REFLECT_EXTERN
#define REFLECT_EXTERN |
( |
| cls | ) |
|
Value: template<typename T> \
extern void reflection_auto_register_reflection_function_t(); \
template<> \
void reflection_auto_register_reflection_function_t<cls>(); \
refl_detail::get_reg<cls>(&reflection_auto_register_reflection_function_t<cls>)
#define ANONYMOUS_VARIABLE(str)
Definition at line 120 of file reflection.h.
◆ REFLECT_INLINE
#define REFLECT_INLINE |
( |
| cls | ) |
|
Value:
template<> \
inline void reflection_auto_register_reflection_function_t<cls>()
#define REFLECT_EXTERN(cls)
Definition at line 128 of file reflection.h.
◆ REFLECTION_REGISTRATION
#define REFLECTION_REGISTRATION |
Value: static void reflection_auto_register_reflection_function_(); \
namespace \
{ \
struct reflection__auto__register__ \
{ \
reflection__auto__register__() \
{ \
reflection_auto_register_reflection_function_(); \
} \
}; \
} \
static void reflection_auto_register_reflection_function_()
Definition at line 137 of file reflection.h.