#include <CeresEngine/Reflection/MetaArgument.hpp>
◆ MetaArgument() [1/6]
| CeresEngine::MetaArgument::MetaArgument |
( |
| ) |
|
|
defaultnoexcept |
◆ MetaArgument() [2/6]
◆ MetaArgument() [3/6]
◆ ~MetaArgument()
| CeresEngine::MetaArgument::~MetaArgument |
( |
| ) |
|
|
defaultnoexcept |
◆ MetaArgument() [4/6]
| CeresEngine::MetaArgument::MetaArgument |
( |
const Box & |
value | ) |
|
|
inlinenoexcept |
◆ MetaArgument() [5/6]
| CeresEngine::MetaArgument::MetaArgument |
( |
Box && |
value | ) |
|
|
inlinenoexcept |
◆ MetaArgument() [6/6]
template<
typename T >
requires (!std::is_same_v<std::decay_t<
T>,
MetaArgument> && !std::is_same_v<std::decay_t<
T>,
Box> && !std::is_same_v<std::decay_t<
T>,
Box>)
| CeresEngine::MetaArgument::MetaArgument |
( |
T && |
value | ) |
|
|
noexcept |
◆ empty()
| bool CeresEngine::MetaArgument::empty |
( |
| ) |
const |
|
inlinenoexcept |
◆ getValue() [1/5]
| T CeresEngine::MetaArgument::getValue |
( |
| ) |
const |
◆ getValue() [2/5]
| T CeresEngine::MetaArgument::getValue |
( |
std::integral_constant< int, 0 > |
| ) |
const |
|
private |
◆ getValue() [3/5]
| T CeresEngine::MetaArgument::getValue |
( |
std::integral_constant< int, 1 > |
| ) |
const |
|
private |
◆ getValue() [4/5]
| T CeresEngine::MetaArgument::getValue |
( |
std::integral_constant< int, 2 > |
| ) |
const |
|
private |
◆ getValue() [5/5]
| T CeresEngine::MetaArgument::getValue |
( |
std::integral_constant< int, 3 > |
| ) |
const |
|
private |
◆ isMetaValue()
| bool CeresEngine::MetaArgument::isMetaValue |
( |
| ) |
const |
|
inlineprivate |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ mDummy
| Box CeresEngine::MetaArgument::mDummy |
|
mutableprivate |
◆ mRvalue
| bool CeresEngine::MetaArgument::mRvalue |
|
private |
◆ mValue
| Box CeresEngine::MetaArgument::mValue |
|
mutableprivate |
The documentation for this class was generated from the following file:
- /Users/Rogiel/Developer/CeresEngine/Engine/Sources/CeresEngine/Reflection/MetaArgument.hpp