#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 | |||
) |