Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
get.hpp File Reference
#include <exception>
#include "boost/config.hpp"
#include "boost/detail/workaround.hpp"
#include "boost/throw_exception.hpp"
#include "boost/utility/addressof.hpp"
#include "boost/variant/variant_fwd.hpp"
#include "boost/type_traits/add_reference.hpp"
#include "boost/type_traits/add_pointer.hpp"
Include dependency graph for get.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::bad_get
 
struct  boost::detail::variant::get_visitor< T >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 
 boost::detail::variant
 

Macros

#define BOOST_VARIANT_AUX_GET_EXPLICIT_TEMPLATE_TYPE(t)
 

Functions

template<typename U , BOOST_VARIANT_ENUM_PARAMS(typename T) >
add_pointer< U >::type boost::get (boost::variant< BOOST_VARIANT_ENUM_PARAMS(T) > *operand) BOOST_NOEXCEPT
 
template<typename U , BOOST_VARIANT_ENUM_PARAMS(typename T) >
add_pointer< const U >::type boost::get (const boost::variant< BOOST_VARIANT_ENUM_PARAMS(T) > *operand) BOOST_NOEXCEPT
 
template<typename U , BOOST_VARIANT_ENUM_PARAMS(typename T) >
add_reference< U >::type boost::get (boost::variant< BOOST_VARIANT_ENUM_PARAMS(T) > &operand)
 
template<typename U , BOOST_VARIANT_ENUM_PARAMS(typename T) >
add_reference< const U >::type boost::get (const boost::variant< BOOST_VARIANT_ENUM_PARAMS(T) > &operand)
 

Macro Definition Documentation

#define BOOST_VARIANT_AUX_GET_EXPLICIT_TEMPLATE_TYPE (   t)