Bytemaster's Boost Libraries
Namespaces | Defines
/Users/dlarimer/dev/libs/cmt/include/boost/cmt/detail/async_delegate_impl.hpp File Reference
#include <boost/future/future.hpp>
#include <boost/preprocessor/repetition.hpp>
#include <boost/preprocessor/arithmetic/sub.hpp>
#include <boost/preprocessor/punctuation/comma_if.hpp>
#include <boost/preprocessor/iteration/iterate.hpp>

Go to the source code of this file.

Namespaces

namespace  boost

Defines

#define MAX_CMT_ASYNC_DELEGATE_PARAM   8
#define PARAM_TYPE(z, n, type)   BOOST_PP_CAT(BOOST_PP_CAT(typename traits::arg,BOOST_PP_ADD(n,1)),_type)
#define PARAM_NAME(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_PP_ITERATION_LIMITS   (0, MAX_CMT_ASYNC_DELEGATE_PARAM )
#define BOOST_PP_FILENAME_1   <boost/cmt/detail/async_delegate_impl.hpp>

Detailed Description

This file is designed to be used with BOOST_PP_ITERATE

 All Classes Namespaces Files Functions Variables Typedefs Defines