A variant represents always a valid value of one of the types Ts...
.
More...
#include <variant.hpp>
|
using | types = detail::type_list< Ts...> |
|
|
static constexpr int | max_type_id = sizeof...(Ts) - 1 |
|
|
(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 (variant< Us...> *value) |
|
template<class T , class... Us> |
const T * | get (const variant< Us...> *value) |
|
template<class Visitor , class... Ts> |
Visitor::result_type | apply_visitor (Visitor &visitor, const variant< Ts...> &data) |
|
template<class Visitor , class... Ts> |
Visitor::result_type | apply_visitor (Visitor &visitor, variant< Ts...> &data) |
|
template<class... Ts>
class caf::variant< Ts >
A variant represents always a valid value of one of the types Ts...
.
template<class Visitor , class... Ts>
Visitor::result_type apply_visitor |
( |
Visitor & |
visitor, |
|
|
const variant< Ts...> & |
data |
|
) |
| |
|
related |
template<class Visitor , class... Ts>
Visitor::result_type apply_visitor |
( |
Visitor & |
visitor, |
|
|
variant< Ts...> & |
data |
|
) |
| |
|
related |
template<class T , class... Us>
template<class T , class... Us>
const T & get |
( |
const variant< Us...> & |
value | ) |
|
|
related |
template<class T , class... Us>
template<class T , class... Us>
const T * get |
( |
const variant< Us...> * |
value | ) |
|
|
related |
The documentation for this class was generated from the following file:
- libcaf_core/caf/variant.hpp