Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
make.hpp File Reference
#include <boost/detail/workaround.hpp>
#include <boost/preprocessor/repetition/enum.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp>
#include <boost/preprocessor/repetition/enum_trailing_params.hpp>
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
#include <boost/preprocessor/repetition/repeat_from_to.hpp>
#include <boost/preprocessor/facilities/intercept.hpp>
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/preprocessor/selection/max.hpp>
#include <boost/preprocessor/arithmetic/inc.hpp>
#include <boost/mpl/and.hpp>
#include <boost/mpl/aux_/has_type.hpp>
#include <boost/proto/detail/template_arity.hpp>
#include <boost/utility/result_of.hpp>
#include <boost/proto/proto_fwd.hpp>
#include <boost/proto/traits.hpp>
#include <boost/proto/args.hpp>
#include <boost/proto/transform/impl.hpp>
#include <boost/proto/transform/detail/pack.hpp>
#include <boost/proto/detail/as_lvalue.hpp>
#include <boost/proto/detail/ignore_unused.hpp>
#include <boost/proto/transform/detail/construct_funop.hpp>
#include <boost/proto/transform/detail/construct_pod_funop.hpp>
#include <boost/proto/transform/detail/make.hpp>
#include <boost/proto/transform/detail/make_gcc_workaround.hpp>
Include dependency graph for make.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::proto::detail::is_applyable< T >
 
struct  boost::proto::detail::nested_type< T, HasType >
 
struct  boost::proto::detail::nested_type< T, false >
 
struct  boost::proto::detail::nested_type_if< T, Applied >
 
struct  boost::proto::detail::nested_type_if< T, true >
 
struct  boost::proto::detail::make_< R, Expr, State, Data >
 
struct  boost::proto::detail::make_if_< R, Expr, State, Data, IsApplyable >
 
struct  boost::proto::detail::make_if_< R, Expr, State, Data, true >
 
struct  boost::proto::detail::construct_< Type, IsAggregate >
 
struct  boost::proto::detail::construct_< Type, true >
 
struct  boost::proto::protect< PrimitiveTransform >
 A PrimitiveTransform which prevents another PrimitiveTransform from being applied in an ObjectTransform. More...
 
struct  boost::proto::protect< PrimitiveTransform >::impl< typename, typename, typename >
 
struct  boost::proto::make< Object >
 A PrimitiveTransform which computes a type by evaluating any nested transforms and then constructs an object of that type. More...
 
struct  boost::proto::make< Object >::impl< Expr, State, Data >
 
struct  boost::proto::make< detail::msvc_fun_workaround< Fun > >
 INTERNAL ONLY. More...
 
struct  boost::proto::is_callable< make< Object > >
 INTERNAL ONLY. More...
 
struct  boost::proto::is_callable< protect< PrimitiveTransform > >
 INTERNAL ONLY. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::proto
 
 boost::proto::detail