Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::variant Namespace Reference

Classes

struct  add_alignment
 
struct  assign_storage
 
class  backup_assigner
 
class  comparer
 
struct  convert_void
 
struct  convert_void< void_ >
 
class  copy_into
 
struct  destroyer
 
class  direct_assigner
 
class  direct_mover
 
struct  equal_comp
 
struct  find_fallback_type
 
struct  find_fallback_type_pred
 
struct  get_polymorphic_visitor
 
struct  get_visitor
 
class  invoke_visitor
 
struct  is_variant_move_noexcept_assignable
 
struct  is_variant_move_noexcept_constructible
 
class  known_get
 
struct  less_comp
 
struct  make_storage
 
struct  max_value
 
class  move_into
 
struct  move_storage
 
class  reflect
 
struct  substitute< ::boost::variant< ::boost::detail::variant::over_sequence< T0 >, BOOST_VARIANT_ENUM_SHIFTED_PARAMS(T) >, RecursiveVariant,::boost::recursive_variant_ >
 
struct  substitute< ::boost::variant< BOOST_VARIANT_ENUM_PARAMS(T) >, RecursiveVariant,::boost::recursive_variant_ >
 
struct  substitute< ::boost::variant< recursive_flag< T0 >, BOOST_VARIANT_ENUM_SHIFTED_PARAMS(T) >, RecursiveVariant,::boost::recursive_variant_ >
 
struct  swap_with
 
struct  two_variables_holder
 

Functions

template<class VisitorT , class Visitable1T , class Visitable2T >
two_variables_holder< VisitorT,
Visitable1T, Visitable2T > 
make_two_variables_holder (VisitorT &visitor, Visitable1T &visitable1, Visitable2T &visitable2) BOOST_NOEXCEPT
 
template<class VisitorT , class Visitable1T , class Visitable2T >
two_variables_holder< const
VisitorT, Visitable1T,
Visitable2T > 
make_two_variables_holder (const VisitorT &visitor, Visitable1T &visitable1, Visitable2T &visitable2) BOOST_NOEXCEPT
 

Function Documentation

template<class VisitorT , class Visitable1T , class Visitable2T >
two_variables_holder<VisitorT, Visitable1T, Visitable2T> boost::detail::variant::make_two_variables_holder ( VisitorT &  visitor,
Visitable1T &  visitable1,
Visitable2T &  visitable2 
)
inline

References boost::visitor().

template<class VisitorT , class Visitable1T , class Visitable2T >
two_variables_holder<const VisitorT, Visitable1T, Visitable2T> boost::detail::variant::make_two_variables_holder ( const VisitorT &  visitor,
Visitable1T &  visitable1,
Visitable2T &  visitable2 
)
inline

References boost::visitor().