|
(Note that these are not member functions.)
|
template<class T , class... Us> |
T & | get (variant< Us... > &value) |
|
template<class T , class... Us> |
const T & | get (const variant< Us... > &value) |
|
template<class T , class... Us> |
T * | get_if (variant< Us... > *value) |
|
template<class T , class... Us> |
const T * | get_if (const variant< Us... > *value) |
|
template<class Visitor , class... Ts> |
Visitor::result_type CAF_DEPRECATED | apply_visitor (Visitor &visitor, const variant< Ts... > &data) |
|
template<class Visitor , class Variant , class E = typename std::enable_if< is_variant<typename std::decay<Variant>::type>::value >::type> |
auto | visit (Visitor &&visitor, Variant &&data) -> decltype(data.apply(std::forward< Visitor >(visitor))) |
|
template<class Visitor , class... Ts> |
Visitor::result_type CAF_DEPRECATED | apply_visitor (Visitor &visitor, variant< Ts... > &data) |
|
template<class... Ts> |
bool | operator== (const variant< Ts... > &x, const variant< Ts... > &y) |
|
template<class T , class... Ts> |
bool | operator== (const T &x, const variant< Ts... > &y) |
|
template<class T , class... Ts> |
bool | operator== (const variant< Ts... > &x, const T &y) |
|
template<class Inspector , class... Ts> |
Inspector::result_type | inspect (Inspector &f, variant_reader< variant< Ts... >> &x) |
|
template<class Inspector , class... Ts> |
std::enable_if< Inspector::reads_state, typename Inspector::result_type >::type | inspect (Inspector &f, variant< Ts... > &x) |
|
template<class Inspector , class... Ts> |
Inspector::result_type | inspect (Inspector &f, variant_writer< variant< Ts... >> &x) |
|
template<class Inspector , class... Ts> |
std::enable_if< Inspector::writes_state, typename Inspector::result_type >::type | inspect (Inspector &f, variant< Ts... > &x) |
|
template<class... Ts>
class caf::variant< Ts >
A variant represents always a valid value of one of the types Ts...
.