#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: