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::invoke_visitor< Visitor > Class Template Reference

#include <variant.hpp>

Public Types

typedef Visitor::result_type result_type
 

Public Member Functions

 invoke_visitor (Visitor &visitor) BOOST_NOEXCEPT
 
template<typename T >
result_type internal_visit (T &operand, int)
 
template<typename T >
 internal_visit (boost::recursive_wrapper< T > &operand, long)
 
template<typename T >
 internal_visit (const boost::recursive_wrapper< T > &operand, long)
 
template<typename T >
 internal_visit (boost::detail::reference_content< T > &operand, long)
 
template<typename T >
 internal_visit (const boost::detail::reference_content< T > &operand, long)
 
template<typename T >
 internal_visit (boost::detail::variant::backup_holder< T > &operand, long)
 
template<typename T >
 internal_visit (const boost::detail::variant::backup_holder< T > &operand, long)
 

Member Typedef Documentation

template<typename Visitor>
typedef Visitor::result_type boost::detail::variant::invoke_visitor< Visitor >::result_type

Constructor & Destructor Documentation

template<typename Visitor>
boost::detail::variant::invoke_visitor< Visitor >::invoke_visitor ( Visitor &  visitor)
inlineexplicit

Member Function Documentation

template<typename Visitor>
template<typename T >
result_type boost::detail::variant::invoke_visitor< Visitor >::internal_visit ( T operand,
int   
)
inline
template<typename Visitor>
template<typename T >
boost::detail::variant::invoke_visitor< Visitor >::internal_visit ( boost::recursive_wrapper< T > &  operand,
long   
)
inline
template<typename Visitor>
template<typename T >
boost::detail::variant::invoke_visitor< Visitor >::internal_visit ( const boost::recursive_wrapper< T > &  operand,
long   
)
inline
template<typename Visitor>
template<typename T >
boost::detail::variant::invoke_visitor< Visitor >::internal_visit ( boost::detail::reference_content< T > &  operand,
long   
)
inline
template<typename Visitor>
template<typename T >
boost::detail::variant::invoke_visitor< Visitor >::internal_visit ( const boost::detail::reference_content< T > &  operand,
long   
)
inline
template<typename Visitor>
template<typename T >
boost::detail::variant::invoke_visitor< Visitor >::internal_visit ( boost::detail::variant::backup_holder< T > &  operand,
long   
)
inline
template<typename Visitor>
template<typename T >
boost::detail::variant::invoke_visitor< Visitor >::internal_visit ( const boost::detail::variant::backup_holder< T > &  operand,
long   
)
inline

The documentation for this class was generated from the following file: