#include <CeresEngine/Foundation/Container/Variant.hpp>
|
| constexpr std::size_t | getIndex () const noexcept |
| |
| template<typename T > |
| constexpr bool | is () const noexcept |
| |
| template<typename T > |
| constexpr T & | as () & |
| |
| template<typename T > |
| constexpr T && | as () && |
| |
| template<typename T > |
| constexpr const T & | as () const & |
| |
| template<typename T > |
| constexpr const T && | as () const && |
| |
| template<typename T > |
| constexpr std::add_pointer_t< T > | asIf () noexcept |
| |
| template<typename T > |
| constexpr std::add_pointer_t< const T > | asIf () const noexcept |
| |
| template<typename Visitor > |
| constexpr decltype(auto) | visit (Visitor &&visitor) & |
| |
| template<typename Visitor > |
| constexpr decltype(auto) | visit (Visitor &&visitor) && |
| |
| template<typename Visitor > |
| constexpr decltype(auto) | visit (Visitor &&visitor) const & |
| |
| template<typename Visitor > |
| constexpr decltype(auto) | visit (Visitor &&visitor) const && |
| |
|
| using | Base = std::variant< Ts... > |
| |
◆ Base
◆ as() [1/4]
◆ as() [2/4]
◆ as() [3/4]
◆ as() [4/4]
◆ asIf() [1/2]
◆ asIf() [2/2]
◆ base() [1/4]
◆ base() [2/4]
◆ base() [3/4]
◆ base() [4/4]
◆ getIndex()
◆ is()
◆ visit() [1/4]
template<typename... Ts>
template<typename Visitor >
◆ visit() [2/4]
template<typename... Ts>
template<typename Visitor >
◆ visit() [3/4]
template<typename... Ts>
template<typename Visitor >
◆ visit() [4/4]
template<typename... Ts>
template<typename Visitor >
◆ operator!=
◆ operator<
template<typename... Ts>
| constexpr bool operator< |
( |
const Variant< Ts > & |
lhs, |
|
|
const Variant< Ts > & |
rhs |
|
) |
| |
|
friend |
◆ operator<=
template<typename... Ts>
| constexpr bool operator<= |
( |
const Variant< Ts > & |
lhs, |
|
|
const Variant< Ts > & |
rhs |
|
) |
| |
|
friend |
◆ operator==
template<typename... Ts>
| constexpr bool operator== |
( |
const Variant< Ts > & |
lhs, |
|
|
const Variant< Ts > & |
rhs |
|
) |
| |
|
friend |
◆ operator>
template<typename... Ts>
| constexpr bool operator> |
( |
const Variant< Ts > & |
lhs, |
|
|
const Variant< Ts > & |
rhs |
|
) |
| |
|
friend |
◆ operator>=
template<typename... Ts>
| constexpr bool operator>= |
( |
const Variant< Ts > & |
lhs, |
|
|
const Variant< Ts > & |
rhs |
|
) |
| |
|
friend |
The documentation for this class was generated from the following file:
- /Users/Rogiel/Developer/CeresEngine/Engine/Sources/CeresEngine/Foundation/Container/Variant.hpp