Wire Sysio Wire Sysion 1.0.0
|
#include <variant.hpp>
Public Member Functions | |
variant ()=default | |
variant (const variant &other)=default | |
variant (variant &&other)=default | |
variant & | operator= (const variant &other)=default |
variant & | operator= (variant &&other)=default |
template<typename T , typename = std::enable_if_t<detail::is_valid_alternative_v<std::decay_t<T>, Alternatives...>>> | |
constexpr | variant (T &&alt) |
template<typename T , typename = std::enable_if_t<detail::is_valid_alternative_v<std::decay_t<T>, Alternatives...>>> | |
constexpr variant & | operator= (T &&alt) |
constexpr uint16_t | index () const |
template<size_t Index> | |
constexpr auto && | get_check () |
template<size_t Index> | |
constexpr const auto & | get () const & |
template<typename Alt > | |
constexpr const Alt & | get () const & |
template<size_t Index> | |
constexpr const auto && | get () const && |
template<typename Alt > | |
constexpr const Alt && | get () const && |
template<size_t Index> | |
constexpr auto && | get () && |
template<typename Alt > | |
constexpr Alt && | get () && |
template<size_t Index> | |
constexpr auto & | get () & |
template<typename Alt > | |
constexpr Alt & | get () & |
template<typename Alt > | |
constexpr bool | is_a () const |
constexpr void | toggle_exiting_which () |
constexpr void | clear_exiting_which () |
constexpr void | set_exiting_which () |
variant ()=default | |
variant (const variant &other)=default | |
variant (variant &&other)=default | |
variant & | operator= (const variant &other)=default |
variant & | operator= (variant &&other)=default |
template<typename T , typename = std::enable_if_t<detail::is_valid_alternative_v<std::decay_t<T>, Alternatives...>>> | |
constexpr | variant (T &&alt) |
template<typename T , typename = std::enable_if_t<detail::is_valid_alternative_v<std::decay_t<T>, Alternatives...>>> | |
constexpr variant & | operator= (T &&alt) |
constexpr uint16_t | index () const |
template<size_t Index> | |
constexpr auto && | get_check () |
template<size_t Index> | |
constexpr const auto & | get () const & |
template<typename Alt > | |
constexpr const Alt & | get () const & |
template<size_t Index> | |
constexpr const auto && | get () const && |
template<typename Alt > | |
constexpr const Alt && | get () const && |
template<size_t Index> | |
constexpr auto && | get () && |
template<typename Alt > | |
constexpr Alt && | get () && |
template<size_t Index> | |
constexpr auto & | get () & |
template<typename Alt > | |
constexpr Alt & | get () & |
template<typename Alt > | |
constexpr bool | is_a () const |
constexpr void | toggle_exiting_which () |
constexpr void | clear_exiting_which () |
constexpr void | set_exiting_which () |
Static Public Member Functions | |
static constexpr size_t | variant_size () |
static constexpr size_t | variant_size () |
Definition at line 162 of file variant.hpp.
|
default |
|
default |
|
default |
|
inlineconstexpr |
Definition at line 178 of file variant.hpp.
|
default |
|
default |
|
default |
|
inlineconstexpr |
Definition at line 178 of file variant.hpp.
|
inlineconstexpr |
Definition at line 252 of file variant.hpp.
|
inlineconstexpr |
Definition at line 252 of file variant.hpp.
|
inlineconstexpr |
Definition at line 238 of file variant.hpp.
|
inlineconstexpr |
Definition at line 243 of file variant.hpp.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 243 of file variant.hpp.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 233 of file variant.hpp.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 233 of file variant.hpp.
|
inlineconstexpr |
Definition at line 208 of file variant.hpp.
|
inlineconstexpr |
Definition at line 213 of file variant.hpp.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 213 of file variant.hpp.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 223 of file variant.hpp.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 223 of file variant.hpp.
|
inlineconstexpr |
Definition at line 202 of file variant.hpp.
|
inlineconstexpr |
Definition at line 202 of file variant.hpp.
|
inlineconstexpr |
Definition at line 199 of file variant.hpp.
|
inlineconstexpr |
Definition at line 199 of file variant.hpp.
|
inlineconstexpr |
Definition at line 248 of file variant.hpp.
|
inlineconstexpr |
Definition at line 248 of file variant.hpp.
|
default |
|
default |
|
inlineconstexpr |
Definition at line 185 of file variant.hpp.
|
inlineconstexpr |
Definition at line 185 of file variant.hpp.
|
default |
|
default |
|
inlineconstexpr |
Definition at line 253 of file variant.hpp.
|
inlineconstexpr |
Definition at line 253 of file variant.hpp.
|
inlineconstexpr |
Definition at line 251 of file variant.hpp.
|
inlineconstexpr |
Definition at line 251 of file variant.hpp.
|
inlinestaticconstexpr |
Definition at line 198 of file variant.hpp.
|
inlinestaticconstexpr |
Definition at line 198 of file variant.hpp.