![]() |
LeechCraft 0.6.70-18808-g3467692359
Modular cross-platform feature rich live environment.
|
#include "oraltypes.h"
Public Types | |
| using | base_type = T |
| using | value_type = detail::UnwrapIndirect_t<T> |
Public Member Functions | |
| IndirectHolderBase ()=default | |
| IndirectHolderBase (value_type val) | |
| template<typename Arg, typename... Args> requires std::constructible_from<value_type, Arg&&, Args&&...> && (sizeof... (Args) > 0 || !std::derived_from<std::decay_t<Arg>, IndirectHolderBase>) | |
| IndirectHolderBase (Arg &&arg, Args &&... args) | |
| Concrete & | operator= (value_type val) |
| false | operator value_type () const |
| const value_type & | operator* () const |
| auto | operator-> () const |
Public Attributes | |
| T | Val_ |
Static Public Attributes | |
| static constexpr bool | IsIndirect = true |
Friends | |
| constexpr bool | operator== (const Concrete &c1, const Concrete &c2) |
| constexpr bool | operator== (const Concrete &c, const value_type &v) |
| constexpr auto | operator<=> (const Concrete &c1, const Concrete &c2) |
| constexpr auto | operator<=> (const Concrete &c, const value_type &v) |
Definition at line 38 of file oraltypes.h.
| using LC::Util::oral::IndirectHolderBase< T, Concrete >::base_type = T |
Definition at line 42 of file oraltypes.h.
| using LC::Util::oral::IndirectHolderBase< T, Concrete >::value_type = detail::UnwrapIndirect_t<T> |
Definition at line 43 of file oraltypes.h.
|
default |
|
inline |
Definition at line 49 of file oraltypes.h.
References Val_.
|
inline |
Definition at line 57 of file oraltypes.h.
References Val_.
|
inlineexplicit |
Definition at line 68 of file oraltypes.h.
References Val_.
|
inline |
Definition at line 73 of file oraltypes.h.
References Val_.
|
inline |
Definition at line 81 of file oraltypes.h.
References Val_.
|
inline |
Definition at line 62 of file oraltypes.h.
References Val_.
|
friend |
Definition at line 102 of file oraltypes.h.
|
friend |
Definition at line 96 of file oraltypes.h.
|
friend |
Definition at line 91 of file oraltypes.h.
|
friend |
Definition at line 86 of file oraltypes.h.
|
staticconstexpr |
Definition at line 40 of file oraltypes.h.
| T LC::Util::oral::IndirectHolderBase< T, Concrete >::Val_ |
Definition at line 45 of file oraltypes.h.
Referenced by IndirectHolderBase(), IndirectHolderBase(), operator value_type(), operator*(), operator->(), operator=(), and LC::Util::oral::toString().