Chicane

Info

ヘッダー
Includes/Chicane/Core/Reflection/Type/Method/Info.hpp
ネームスペース
Chicane::ReflectionTypeMethodInfo

Types

名前価値説明
TypeIndex
std::optional<std::type_index>
Params
std::vector<std::any>
Invoker
std::function<std::any(void*Params)>
ContainerResolver
std::function<const  void *(const std::any &)>

コンストラクター

名前説明
ReflectionTypeMethodInfo(
String inName
String inReturnType
std::vector<String> inParamTypes
Invoker inInvoker
bool bInIsIterable
TypeIndex inReturnTypeIndex
TypeIndex inElementIndex
std::size_t inReturnSize
ContainerResolver inContainerResolver
)
ReflectionTypeMethodInfo()

関数

アクセスタイプモディファイア名前説明
public
std::any
const
invoke(
void* inInstance
Params inParams
)
public
const
toString(
const  std::any& inValue
)
public
bool
const
isIterable()
public
const
makeAccessor(
const  std::any& inValue
)

メンバ

アクセスタイプモディファイア名前説明
public
name
public
returnType
public
std::vector<String>
paramTypes
public
bool
bIsIterable
public
returnTypeIndex
public
elementIndex
public
std::size_t
returnSize
public
iterable
public
containerResolver
private
m_invoker