|
constexpr | Any () noexcept |
|
template<class V , class T = std::decay_t<V>, std::enable_if_t< IsAnyConstructible< V >, int > = 0> |
| Any (V &&v) |
|
template<class V , class... Args, class T = std::decay_t<V>, std::enable_if_t< IsAnyConstructible< T >, int > = 0> |
| Any (std::in_place_type_t< V > vtype, Args &&... args) |
|
template<class V , class U , class... Args, class T = std::decay_t<V>, std::enable_if_t< IsAnyInitializerListConstructible< T, U, Args... >, int > = 0> |
| Any (std::in_place_type_t< V > vtype, std::initializer_list< U > list, Args &&... args) |
|
| Any (Any const &other) |
|
| Any (Any &&other) noexcept |
|
Any & | operator= (Any const &other) |
|
Any & | operator= (Any &&other) noexcept |
|
template<class V , class T = std::decay_t<V>, std::enable_if_t< IsAnyConstructible< T >, int > = 0> |
Any & | operator= (V &&v) |
|
| ~Any () |
|
template<class V , class... Args, class T = std::decay_t<V>, std::enable_if_t< std::is_constructible_v< T, Args... > &&std::is_copy_constructible_v< T >, int > = 0> |
T & | emplace (Args &&... args) |
|
template<class V , class U , class... Args, class T = std::decay_t<V>, std::enable_if_t< IsAnyInitializerListConstructible< T, U, Args... >, int > = 0> |
T & | emplace (std::initializer_list< U > list, Args &&... args) |
|
ANY_ALWAYS_INLINE void | reset () |
|
ANY_ALWAYS_INLINE void | swap (Any &rhs) noexcept |
|
template<bool B> |
ANY_ALWAYS_INLINE bool | has_value () const noexcept |
|
ANY_ALWAYS_INLINE bool | has_value () const noexcept |
|
template<typename CHECK_TYPE > |
ANY_ALWAYS_INLINE bool | holds_type () const noexcept |
|
Definition at line 313 of file cyto_any.hpp.