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( bool bInIsIterable, std::size_t inReturnSize, ContainerResolver inContainerResolver ) | |
ReflectionTypeMethodInfo() |
関数
| アクセス | タイプ | モディファイア | 名前 | 説明 |
|---|---|---|---|---|
public | std::any | const | ||
public | const | toString( const std::any& inValue ) | ||
public | bool | const | isIterable() | |
public | const | makeAccessor( const std::any& inValue ) |
メンバ
| アクセス | タイプ | モディファイア | 名前 | 説明 |
|---|---|---|---|---|
public | name | |||
public | returnType | |||
public | paramTypes | |||
public | bool | bIsIterable | ||
public | returnTypeIndex | |||
public | elementIndex | |||
public | std::size_t | returnSize | ||
public | iterable | |||
public | containerResolver | |||
private | m_invoker |