#include <di/any/storage/ref_storage.h>
◆ CreationResult
◆ Interface
◆ RefStorage() [1/2]
di::any::RefStorage::RefStorage |
( |
| ) |
|
|
inlineconstexpr |
◆ RefStorage() [2/2]
di::any::RefStorage::RefStorage |
( |
RefStorage const & | | ) |
|
|
default |
◆ ~RefStorage()
di::any::RefStorage::~RefStorage |
( |
| ) |
|
|
default |
◆ creation_is_fallible()
template<typename T>
static constexpr auto di::any::RefStorage::creation_is_fallible |
( |
InPlaceType< T > | | ) |
-> bool |
|
inlinestaticconstexpr |
◆ down_cast()
template<typename T>
auto di::any::RefStorage::down_cast |
( |
| ) |
const -> T* |
|
inlineconstexpr |
◆ init() [1/3]
template<concepts::Object T, concepts::ConvertibleTo< T & > U>
requires (!concepts::Const<T>)
◆ init() [2/3]
template<concepts::LanguageFunction T, concepts::ConvertibleTo< T * > U>
◆ init() [3/3]
template<concepts::Object T, concepts::ConvertibleTo< T const & > U>
static constexpr void di::any::RefStorage::init |
( |
RefStorage * | self, |
|
|
InPlaceType< T const & > | , |
|
|
T const & | u ) |
|
inlinestaticconstexpr |
◆ operator=()
◆ storage_category()
static constexpr auto di::any::RefStorage::storage_category |
( |
| ) |
-> StorageCategory |
|
inlinestaticconstexpr |
◆ m_const_pointer
void const* di::any::RefStorage::m_const_pointer |
◆ m_function_pointer
void(* di::any::RefStorage::m_function_pointer) () |
◆ m_pointer
void* di::any::RefStorage::m_pointer |
The documentation for this class was generated from the following file: