#include <variant.hpp>

Public Types | |
| typedef boost::variant< Types...> | variant_type |
| typedef mpl::list< typename detail::remove_forward< Types > ::type...> | types |
| typedef variant< Types...> | base_type |
Public Member Functions | |
| variant () | |
| template<typename T , typename disable_if< is_base_of< base_type, T >>::type > | |
| variant (T const &rhs) | |
| template<typename T , typename disable_if< is_base_of< base_type, T >>::type > | |
| variant (T &&rhs) | |
| variant (variant const &rhs) | |
| variant (variant &rhs) | |
| variant (variant &&rhs) | |
| variant & | operator= (variant const &rhs) |
| variant & | operator= (variant &&rhs) |
| template<typename T > | |
| variant & | operator= (T const &rhs) |
| template<typename T > | |
| variant & | operator= (T &&rhs) |
| template<typename F > | |
| F::result_type | apply_visitor (F const &v) |
| template<typename F > | |
| F::result_type | apply_visitor (F const &v) const |
| template<typename F > | |
| F::result_type | apply_visitor (F &v) |
| template<typename F > | |
| F::result_type | apply_visitor (F &v) const |
| variant_type const & | get () const |
| variant_type & | get () |
Public Attributes | |
| variant_type | var |
| typedef variant<Types...> boost::spirit::x3::variant< Types >::base_type |
| typedef mpl::list<typename detail::remove_forward<Types>::type...> boost::spirit::x3::variant< Types >::types |
| typedef boost::variant<Types...> boost::spirit::x3::variant< Types >::variant_type |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::spirit::x3::variant< Types >::var.
|
inline |
References boost::spirit::x3::variant< Types >::var.
|
inline |
References boost::spirit::x3::variant< Types >::var.
|
inline |
References boost::spirit::x3::variant< Types >::var.
|
inline |
References boost::spirit::x3::variant< Types >::var.
Referenced by boost::spirit::x3::variant< Types >::operator=().
|
inline |
References boost::spirit::x3::variant< Types >::var.
|
inline |
|
inline |
References boost::spirit::x3::variant< Types >::var.
|
inline |
References boost::spirit::x3::variant< Types >::var.
|
inline |
References boost::spirit::x3::variant< Types >::var.
| variant_type boost::spirit::x3::variant< Types >::var |