Refureku v2.2.0
C++17 runtime reflection library.
MethodFieldHelpers.h
1
8#pragma once
9
10#include "Refureku/Config.h"
11#include "Refureku/Misc/TypeTraits.h"
12
13namespace rfk::internal
14{
15 template <typename T>
16 constexpr bool IsAdjustableInstanceValue = internal::isCallable_static_staticGetArchetype<T, Struct const&()>::value &&
17 internal::isCallable_getArchetype<T, Struct const&()>::value;
18
19 template <typename T>
20 using IsAdjustableInstance = std::enable_if_t<IsAdjustableInstanceValue<T>>;
21}