|
| any () |
|
template<typename T>
requires (not std::same_as<std::remove_reference_t<T>, any>) |
| any (const T &t) |
|
template<typename T>
requires (not std::same_as<std::remove_reference_t<T>, any>) |
| any (T &&t) |
|
| ~any () |
|
| any (const any &other) |
|
any & | operator= (const any &other) |
|
template<typename T> |
bool | is () const |
|
bool | is (const refl::type_info &tinfo) const |
|
template<typename T> |
T & | as () |
|
template<typename T> |
const T & | as () const |
|
const type_info & | type () const |
|
bool | is_null () const |
|
void * | data () |
|
const void * | data () const |
|
bool | operator== (const any &other) const |
|
|
template<typename T, typename... Args>
requires (not std::is_reference_v<T>) |
static any | make (Args &&... args) |
|
template<typename T>
requires (not std::same_as<std::remove_reference_t<T>, any>) |
static any | make (const T &value) |
|
static any | make (const refl::type_info &t_info, void *ptr) |
|
Definition at line 13 of file any.cppm.
◆ any() [1/4]
◆ any() [2/4]
template<typename T>
requires (not std::same_as<std::remove_reference_t<T>,
any>)
refl::any::any |
( |
const T & | t | ) |
|
|
inlineexport |
◆ any() [3/4]
template<typename T>
requires (not std::same_as<std::remove_reference_t<T>,
any>)
◆ ~any()
◆ any() [4/4]
refl::any::any |
( |
const any & | other | ) |
|
|
inlineexport |
◆ as() [1/2]
◆ as() [2/2]
template<typename T>
const T & refl::any::as |
( |
| ) |
const |
|
inlineexport |
◆ data() [1/2]
void * refl::any::data |
( |
| ) |
|
|
inlineexport |
◆ data() [2/2]
const void * refl::any::data |
( |
| ) |
const |
|
inlineexport |
◆ is() [1/2]
template<typename T>
bool refl::any::is |
( |
| ) |
const |
|
inlineexport |
◆ is() [2/2]
◆ is_null()
bool refl::any::is_null |
( |
| ) |
const |
|
inlineexport |
◆ make() [1/3]
template<typename T, typename... Args>
requires (not std::is_reference_v<T>)
static any refl::any::make |
( |
Args &&... | args | ) |
|
|
inlinestaticexport |
◆ make() [2/3]
◆ make() [3/3]
template<typename T>
requires (not std::same_as<std::remove_reference_t<T>,
any>)
static any refl::any::make |
( |
const T & | value | ) |
|
|
inlinestaticexport |
◆ operator=()
any & refl::any::operator= |
( |
const any & | other | ) |
|
|
inlineexport |
◆ operator==()
bool refl::any::operator== |
( |
const any & | other | ) |
const |
|
inlineexport |
◆ type()
The documentation for this class was generated from the following file: