#include <boost/fusion/support/config.hpp>
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/empty.hpp>
#include <boost/type_traits/add_reference.hpp>
#include <boost/type_traits/is_const.hpp>
#include <boost/type_traits/add_const.hpp>
#include <boost/type_traits/remove_const.hpp>
#include <boost/fusion/adapted/struct/detail/extension.hpp>
#include <boost/fusion/adapted/struct/detail/adapt_base.hpp>
#include <boost/fusion/adapted/struct/detail/at_impl.hpp>
#include <boost/fusion/adapted/struct/detail/is_view_impl.hpp>
#include <boost/fusion/adapted/struct/detail/is_sequence_impl.hpp>
#include <boost/fusion/adapted/struct/detail/value_at_impl.hpp>
#include <boost/fusion/adapted/struct/detail/category_of_impl.hpp>
#include <boost/fusion/adapted/struct/detail/size_impl.hpp>
#include <boost/fusion/adapted/struct/detail/begin_impl.hpp>
#include <boost/fusion/adapted/struct/detail/end_impl.hpp>
#include <boost/fusion/adapted/struct/detail/value_of_impl.hpp>
#include <boost/fusion/adapted/struct/detail/deref_impl.hpp>
Macros | |
#define | BOOST_FUSION_ADAPT_STRUCT_FILLER_0(X, Y) ((X, Y)) BOOST_FUSION_ADAPT_STRUCT_FILLER_1 |
#define | BOOST_FUSION_ADAPT_STRUCT_FILLER_1(X, Y) ((X, Y)) BOOST_FUSION_ADAPT_STRUCT_FILLER_0 |
#define | BOOST_FUSION_ADAPT_STRUCT_FILLER_0_END |
#define | BOOST_FUSION_ADAPT_STRUCT_FILLER_1_END |
#define | BOOST_FUSION_ADAPT_STRUCT_C(TEMPLATE_PARAMS_SEQ, NAME_SEQ, I, ATTRIBUTE) |
#define | BOOST_FUSION_ADAPT_TPL_STRUCT(TEMPLATE_PARAMS_SEQ, NAME_SEQ, ATTRIBUTES) |
#define | BOOST_FUSION_ADAPT_STRUCT(NAME, ATTRIBUTES) |
#define | BOOST_FUSION_ADAPT_STRUCT_AS_VIEW(NAME, ATTRIBUTES) |
#define BOOST_FUSION_ADAPT_STRUCT | ( | NAME, | |
ATTRIBUTES | |||
) |
#define BOOST_FUSION_ADAPT_STRUCT_AS_VIEW | ( | NAME, | |
ATTRIBUTES | |||
) |
#define BOOST_FUSION_ADAPT_STRUCT_C | ( | TEMPLATE_PARAMS_SEQ, | |
NAME_SEQ, | |||
I, | |||
ATTRIBUTE | |||
) |
#define BOOST_FUSION_ADAPT_STRUCT_FILLER_0 | ( | X, | |
Y | |||
) | ((X, Y)) BOOST_FUSION_ADAPT_STRUCT_FILLER_1 |
#define BOOST_FUSION_ADAPT_STRUCT_FILLER_0_END |
#define BOOST_FUSION_ADAPT_STRUCT_FILLER_1 | ( | X, | |
Y | |||
) | ((X, Y)) BOOST_FUSION_ADAPT_STRUCT_FILLER_0 |
#define BOOST_FUSION_ADAPT_STRUCT_FILLER_1_END |
#define BOOST_FUSION_ADAPT_TPL_STRUCT | ( | TEMPLATE_PARAMS_SEQ, | |
NAME_SEQ, | |||
ATTRIBUTES | |||
) |