|
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.