13 #ifndef BOOST_UTILITY_INPLACE_FACTORY_04APR2007_HPP 14 #ifndef BOOST_PP_IS_ITERATING 22 #define BOOST_PP_ITERATION_LIMITS (0, BOOST_MAX_INPLACE_FACTORY_ARITY) 23 #define BOOST_PP_FILENAME_1 <boost/utility/in_place_factory.hpp> 24 #include BOOST_PP_ITERATE() 30 #define BOOST_UTILITY_INPLACE_FACTORY_04APR2007_HPP 32 #define N BOOST_PP_ITERATION() 35 template< BOOST_PP_ENUM_PARAMS(N,
class A) >
39 public in_place_factory_base
51 void* apply(
void*
address)
const 57 void* apply(
void* address, std::size_t
n)
const 69 template< BOOST_PP_ENUM_PARAMS(N,
class A) >
77 inline in_place_factory0 in_place()
79 return in_place_factory0();
#define BOOST_DEFINE_INPLACE_FACTORY_CLASS_MEMBER_DECL(z, n, _)
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
GLboolean GLboolean GLboolean GLboolean a
#define BOOST_PP_ENUM_BINARY_PARAMS(count, p1, p2)
#define BOOST_PP_CAT(a, b)
#define BOOST_PP_ENUM_PARAMS(count, param)
GLuint GLuint64EXT address
#define BOOST_NESTED_TEMPLATE
BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN typedef arg< -1 > _
#define BOOST_DEFINE_INPLACE_FACTORY_CLASS_MEMBER_INIT(z, n, _)