#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/variant/get.hpp"#include "boost/type_traits/add_reference.hpp"#include "boost/type_traits/add_pointer.hpp"#include "boost/type_traits/is_base_of.hpp"
Classes | |
| class | boost::bad_polymorphic_get | 
| struct | boost::detail::variant::get_polymorphic_visitor< Base > | 
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::polymorphic_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::polymorphic_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::polymorphic_get (boost::variant< BOOST_VARIANT_ENUM_PARAMS(T) > &operand) | 
| template<typename U , BOOST_VARIANT_ENUM_PARAMS(typename T) > | |
| add_reference< const U >::type | boost::polymorphic_get (const boost::variant< BOOST_VARIANT_ENUM_PARAMS(T) > &operand) | 
| #define BOOST_VARIANT_AUX_GET_EXPLICIT_TEMPLATE_TYPE | ( | t | ) |