Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
adapt_callable.hpp File Reference
#include <boost/phoenix/core/limits.hpp>
#include <boost/phoenix/core/detail/function_eval.hpp>
#include <boost/preprocessor/repetition/repeat.hpp>
Include dependency graph for adapt_callable.hpp:
This graph shows which files directly or indirectly include this file:

Macros

#define BOOST_PHOENIX_ADAPT_CALLABLE_NULLARY(NAME, FUNC)
 
#define BOOST_PHOENIX_ADAPT_CALLABLE(NAME, FUNC, N)
 
#define BOOST_PHOENIX_ADAPT_CALLABLE_VARARG(NAME, FUNC)
 
#define BOOST_PHOENIX_ADAPT_CALLABLE_VARARG_R(Z, N, D)
 

Macro Definition Documentation

#define BOOST_PHOENIX_ADAPT_CALLABLE (   NAME,
  FUNC,
  N 
)
Value:
template <BOOST_PHOENIX_typename_A(N)> \
inline \
typename \
boost::phoenix::detail::expression::function_eval< \
FUNC \
, BOOST_PHOENIX_A(N)>::type const \
NAME(BOOST_PHOENIX_A_const_ref_a(N)) \
{ \
return boost::phoenix::detail::expression:: \
function_eval<FUNC, BOOST_PHOENIX_A(N)>:: \
make(FUNC(), BOOST_PHOENIX_a(N)); \
} \
Geometry make(Type const &c1, Type const &c2)
Construct a geometry.
Definition: make.hpp:79
#define N
Definition: forward_adapter.hpp:198
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
#define BOOST_PHOENIX_ADAPT_CALLABLE_NULLARY (   NAME,
  FUNC 
)
Value:
NAME() \
{ \
} \
Geometry make(Type const &c1, Type const &c2)
Construct a geometry.
Definition: make.hpp:79
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
#define BOOST_PHOENIX_ADAPT_CALLABLE_VARARG (   NAME,
  FUNC 
)
Value:
1 \
, (NAME, FUNC) \
) \
#define BOOST_PHOENIX_LIMIT
Definition: limits.hpp:27
#define BOOST_PHOENIX_ADAPT_CALLABLE_NULLARY(NAME, FUNC)
Definition: adapt_callable.hpp:15
#define BOOST_PHOENIX_ADAPT_CALLABLE_VARARG_R(Z, N, D)
Definition: adapt_callable.hpp:52
#define BOOST_PP_REPEAT_FROM_TO
Definition: repeat_from_to.hpp:34
#define BOOST_PHOENIX_ADAPT_CALLABLE_VARARG_R (   Z,
  N,
 
)
Value:
, BOOST_PP_TUPLE_ELEM(2, 1, D) \
, N \
) \
#define BOOST_PHOENIX_ADAPT_CALLABLE(NAME, FUNC, N)
Definition: adapt_callable.hpp:26
#define N
Definition: forward_adapter.hpp:198
#define BOOST_PP_TUPLE_ELEM(size, n, tuple)
Definition: elem.hpp:57