forked from boostorg/fusion
ADAPT_STRUCT_DEFINE_PROXY_TYPE refactoring
[SVN r61178]
This commit is contained in:
@ -14,7 +14,7 @@
|
|||||||
#define BOOST_FUSION_ADAPT_ASSOC_CLASS_NAMED_NS( \
|
#define BOOST_FUSION_ADAPT_ASSOC_CLASS_NAMED_NS( \
|
||||||
WRAPPED_TYPE, NAMESPACE_SEQ, NAME, ATTRIBUTES) \
|
WRAPPED_TYPE, NAMESPACE_SEQ, NAME, ATTRIBUTES) \
|
||||||
\
|
\
|
||||||
BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE( \
|
BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE_IMPL( \
|
||||||
WRAPPED_TYPE,(0)NAMESPACE_SEQ,NAME) \
|
WRAPPED_TYPE,(0)NAMESPACE_SEQ,NAME) \
|
||||||
\
|
\
|
||||||
BOOST_FUSION_ADAPT_ASSOC_CLASS( \
|
BOOST_FUSION_ADAPT_ASSOC_CLASS( \
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
#define BOOST_FUSION_ADAPT_CLASS_NAMED_NS( \
|
#define BOOST_FUSION_ADAPT_CLASS_NAMED_NS( \
|
||||||
WRAPPED_TYPE, NAMESPACE_SEQ, NAME, ATTRIBUTES) \
|
WRAPPED_TYPE, NAMESPACE_SEQ, NAME, ATTRIBUTES) \
|
||||||
\
|
\
|
||||||
BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE( \
|
BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE_IMPL( \
|
||||||
WRAPPED_TYPE,(0)NAMESPACE_SEQ,NAME) \
|
WRAPPED_TYPE,(0)NAMESPACE_SEQ,NAME) \
|
||||||
\
|
\
|
||||||
BOOST_FUSION_ADAPT_CLASS( \
|
BOOST_FUSION_ADAPT_CLASS( \
|
||||||
|
@ -14,5 +14,7 @@
|
|||||||
#include <boost/fusion/adapted/struct/adapt_assoc_struct.hpp>
|
#include <boost/fusion/adapted/struct/adapt_assoc_struct.hpp>
|
||||||
#include <boost/fusion/adapted/struct/adapt_struct_named.hpp>
|
#include <boost/fusion/adapted/struct/adapt_struct_named.hpp>
|
||||||
#include <boost/fusion/adapted/struct/adapt_struct.hpp>
|
#include <boost/fusion/adapted/struct/adapt_struct.hpp>
|
||||||
|
#include <boost/fusion/adapted/struct/define_assoc_struct.hpp>
|
||||||
|
#include <boost/fusion/adapted/struct/define_struct.hpp>
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_NS( \
|
#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_NS( \
|
||||||
WRAPPED_TYPE, NAMESPACE_SEQ, NAME, ATTRIBUTES) \
|
WRAPPED_TYPE, NAMESPACE_SEQ, NAME, ATTRIBUTES) \
|
||||||
\
|
\
|
||||||
BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE( \
|
BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE_IMPL( \
|
||||||
WRAPPED_TYPE,(0)NAMESPACE_SEQ,NAME) \
|
WRAPPED_TYPE,(0)NAMESPACE_SEQ,NAME) \
|
||||||
\
|
\
|
||||||
BOOST_FUSION_ADAPT_STRUCT_BASE( \
|
BOOST_FUSION_ADAPT_STRUCT_BASE( \
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
#define BOOST_FUSION_ADAPT_STRUCT_NAMED_NS( \
|
#define BOOST_FUSION_ADAPT_STRUCT_NAMED_NS( \
|
||||||
WRAPPED_TYPE, NAMESPACE_SEQ, NAME, ATTRIBUTES) \
|
WRAPPED_TYPE, NAMESPACE_SEQ, NAME, ATTRIBUTES) \
|
||||||
\
|
\
|
||||||
BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE( \
|
BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE_IMPL( \
|
||||||
WRAPPED_TYPE,(0)NAMESPACE_SEQ,NAME) \
|
WRAPPED_TYPE,(0)NAMESPACE_SEQ,NAME) \
|
||||||
\
|
\
|
||||||
BOOST_FUSION_ADAPT_STRUCT_BASE( \
|
BOOST_FUSION_ADAPT_STRUCT_BASE( \
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
#include <boost/fusion/adapted/struct/detail/namespace.hpp>
|
#include <boost/fusion/adapted/struct/detail/namespace.hpp>
|
||||||
|
|
||||||
#define BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE( \
|
#define BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE_IMPL( \
|
||||||
WRAPPED_TYPE,NAMESPACE_SEQ,NAME) \
|
WRAPPED_TYPE,NAMESPACE_SEQ,NAME) \
|
||||||
\
|
\
|
||||||
BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DEFINITION_BEGIN(NAMESPACE_SEQ) \
|
BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DEFINITION_BEGIN(NAMESPACE_SEQ) \
|
||||||
@ -27,4 +27,10 @@
|
|||||||
\
|
\
|
||||||
BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DEFINITION_END(NAMESPACE_SEQ)
|
BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DEFINITION_END(NAMESPACE_SEQ)
|
||||||
|
|
||||||
|
#define BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE( \
|
||||||
|
WRAPPED_TYPE, NAMESPACE_SEQ, NAME) \
|
||||||
|
\
|
||||||
|
BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE_IMPL( \
|
||||||
|
WRAPPED_TYPE, (0)NAMESPACE_SEQ, NAME)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
13
include/boost/fusion/include/proxy_type.hpp
Normal file
13
include/boost/fusion/include/proxy_type.hpp
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
/*=============================================================================
|
||||||
|
Copyright (c) 2010 Christopher Schmidt
|
||||||
|
|
||||||
|
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||||
|
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
==============================================================================*/
|
||||||
|
|
||||||
|
#ifndef BOOST_FUSION_INCLUDE_PROXY_TYPE_HPP
|
||||||
|
#define BOOST_FUSION_INCLUDE_PROXY_TYPE_HPP
|
||||||
|
|
||||||
|
#include <boost/fusion/adapted/struct/detail/proxy_type.hpp>
|
||||||
|
|
||||||
|
#endif
|
Reference in New Issue
Block a user