#include <boost/bind.hpp>
#include <boost/preprocessor/repetition.hpp>
#include <boost/preprocessor/seq/for_each.hpp>
#include <boost/fusion/container/vector.hpp>
#include <boost/fusion/container/generation/make_vector.hpp>
#include <boost/fusion/functional/generation/make_fused_function_object.hpp>
#include <boost/fusion/functional/generation/make_unfused.hpp>
#include <boost/reflect/void.hpp>
#include <boost/signals.hpp>
#include <boost/reflect/vtable.hpp>
#include <boost/preprocessor/iteration/iterate.hpp>
Go to the source code of this file.
Classes |
struct | mirror_interface |
| Interface Delegate that mirrors the reflected interface without any transformation. More...
|
struct | mirror_interface::calculate_type< MemberPointer > |
| Implements the InterfaceDelegate meta-function to determine what type to create to mirror MemberPointer in boost::reflect::vtable used by boost::reflect::any_ptr. More...
|
Defines |
#define | PARAM_NAME(z, n, type) BOOST_PP_CAT(a,n) |
#define | PARAM_PLACE_HOLDER(z, n, type) BOOST_PP_CAT(_,BOOST_PP_ADD(n,1) ) |
#define | PARAM_TYPE_NAME(z, n, type) BOOST_PP_CAT(typename A,n) |
#define | PARAM_TYPE(z, n, type) BOOST_PP_CAT(A,n) |
#define | PARAM_ARG(z, n, type) PARAM_TYPE(z,n,type) PARAM_NAME(z,n,type) |
#define | BOOST_REFLECT_MIRROR_IMPL_SIZE 8 |
#define | BOOST_PP_ITERATION_LIMITS (0, BOOST_REFLECT_MIRROR_IMPL_SIZE -1 ) |
#define | BOOST_PP_FILENAME_1 <boost/reflect/mirror_interface.hpp> |
Define Documentation
#define PARAM_NAME |
( |
|
z, |
|
|
|
n, |
|
|
|
type |
|
) |
| BOOST_PP_CAT(a,n) |
#define PARAM_PLACE_HOLDER |
( |
|
z, |
|
|
|
n, |
|
|
|
type |
|
) |
| BOOST_PP_CAT(_,BOOST_PP_ADD(n,1) ) |
#define PARAM_TYPE_NAME |
( |
|
z, |
|
|
|
n, |
|
|
|
type |
|
) |
| BOOST_PP_CAT(typename A,n) |
#define PARAM_TYPE |
( |
|
z, |
|
|
|
n, |
|
|
|
type |
|
) |
| BOOST_PP_CAT(A,n) |
#define PARAM_ARG |
( |
|
z, |
|
|
|
n, |
|
|
|
type |
|
) |
| PARAM_TYPE(z,n,type) PARAM_NAME(z,n,type) |
#define BOOST_REFLECT_MIRROR_IMPL_SIZE 8 |
#define BOOST_PP_ITERATION_LIMITS (0, BOOST_REFLECT_MIRROR_IMPL_SIZE -1 ) |
#define BOOST_PP_FILENAME_1 <boost/reflect/mirror_interface.hpp> |