#include <boost/variant.hpp>#include <boost/bind.hpp>#include <boost/preprocessor/repetition.hpp>#include <boost/preprocessor/punctuation/comma_if.hpp>#include <boost/preprocessor/arithmetic/add.hpp>#include <boost/preprocessor/arithmetic/sub.hpp>
Classes | |
| struct | boost::detail::variant::two_variables_holder< VisitorT, Visitable1T, Visitable2T > | 
Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::detail | |
| boost::detail::variant | |
Macros | |
| #define | BOOST_VARAINT_MAX_MULTIVIZITOR_PARAMS 4 | 
| #define | BOOST_VARIANT_OPERATOR_BEG() | 
| #define | BOOST_VARIANT_OPERATOR_END() ), visitable1_, visitable2_); \ | 
| #define | BOOST_VARANT_VISITORS_VARIABLES_PRINTER(z, n, data) BOOST_PP_COMMA() boost::ref( BOOST_PP_CAT(vis, n) ) \ | 
| #define | BOOST_VARIANT_VISIT(z, n, data) | 
| #define | BOOST_VARIANT_APPLY_VISITOR_BEG() | 
| #define | BOOST_VARIANT_APPLY_VISITOR_END() ); \ | 
| #define | BOOST_VARANT_VISITORS_VARIABLES_PRINTER(z, n, data) BOOST_PP_COMMA() BOOST_PP_CAT(var, BOOST_PP_ADD(n, 3)) \ | 
| #define | BOOST_VARIANT_VISIT(z, n, data) | 
Functions | |
| 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) BOOST_NOEXCEPT | 
| 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) BOOST_NOEXCEPT | 
| #define BOOST_VARAINT_MAX_MULTIVIZITOR_PARAMS 4 | 
| #define BOOST_VARANT_VISITORS_VARIABLES_PRINTER | ( | z, | |
| n, | |||
| data | |||
| ) | BOOST_PP_COMMA() boost::ref( BOOST_PP_CAT(vis, n) ) \ | 
| #define BOOST_VARANT_VISITORS_VARIABLES_PRINTER | ( | z, | |
| n, | |||
| data | |||
| ) | BOOST_PP_COMMA() BOOST_PP_CAT(var, BOOST_PP_ADD(n, 3)) \ | 
| #define BOOST_VARIANT_APPLY_VISITOR_BEG | ( | ) | 
| #define BOOST_VARIANT_APPLY_VISITOR_END | ( | ) | ); \ | 
| #define BOOST_VARIANT_OPERATOR_BEG | ( | ) | 
| #define BOOST_VARIANT_OPERATOR_END | ( | ) | ), visitable1_, visitable2_); \ | 
| #define BOOST_VARIANT_VISIT | ( | z, | |
| n, | |||
| data | |||
| ) | 
| #define BOOST_VARIANT_VISIT | ( | z, | |
| n, | |||
| data | |||
| ) |