#include <di/any/storage/inline_storage.h>
|  | 
| static constexpr auto | storage_category () -> StorageCategory | 
|  | 
| template<typename T> | 
| static constexpr auto | creation_is_fallible (InPlaceType< T >) -> bool | 
|  | 
| template<typename T, typename... Args> requires (sizeof(T) <= inline_size && alignof(T) <= inline_align && concepts::MoveConstructible<T> && concepts::ConstructibleFrom<T, Args...>)
 | 
| static constexpr void | init (InlineStorage *self, InPlaceType< T >, Args &&... args) | 
|  | 
| static constexpr void | move_construct (concepts::VTableFor< Interface > auto &vtable, InlineStorage *dest, InlineStorage *source) | 
|  | 
| template<concepts::VTableFor< Interface > VTable> | 
| static constexpr void | move_assign (VTable &dest_vtable, InlineStorage *dest, VTable &source_vtable, InlineStorage *source) | 
|  | 
| static constexpr void | destroy (concepts::VTableFor< Interface > auto &vtable, InlineStorage *self) | 
|  | 
◆ CreationResult
◆ Interface
◆ Manage
◆ InlineStorage() [1/2]
◆ InlineStorage() [2/2]
◆ ~InlineStorage()
◆ creation_is_fallible()
◆ destroy()
◆ down_cast() [1/2]
◆ down_cast() [2/2]
◆ init()
template<typename T, typename... Args> 
requires (sizeof(T) <= inline_size && alignof(T) <= inline_align && concepts::MoveConstructible<T> && concepts::ConstructibleFrom<T, Args...>)
 
 
◆ move_assign()
template<concepts::VTableFor< 
Interface > VTable> 
 
 
◆ move_construct()
◆ operator=()
◆ storage_category()
The documentation for this struct was generated from the following file: