Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
macros.hpp File Reference
Include dependency graph for macros.hpp:
This graph shows which files directly or indirectly include this file:

Macros

#define BOOST_PARAMETER_FUN_TEMPLATE_HEAD1(n)   template<BOOST_PP_ENUM_PARAMS(n, class T)>
 
#define BOOST_PARAMETER_FUN_TEMPLATE_HEAD0(n)
 
#define BOOST_PARAMETER_MATCH_TYPE(n, param)
 
#define BOOST_PARAMETER_FUN_DECL(z, n, params)
 
#define BOOST_PARAMETER_FUN(ret, name, lo, hi, parameters)
 
#define BOOST_PARAMETER_MEMFUN(ret, name, lo, hi, parameters)
 

Macro Definition Documentation

#define BOOST_PARAMETER_FUN (   ret,
  name,
  lo,
  hi,
  parameters 
)
Value:
\
template<class Params> \
ret BOOST_PP_CAT(name, _with_named_params)(Params const& p); \
lo, BOOST_PP_INC(hi), BOOST_PARAMETER_FUN_DECL, (ret, name, parameters)) \
\
template<class Params> \
ret BOOST_PP_CAT(name, _with_named_params)(Params const& p)
const int name
Definition: gzip.hpp:94
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_pointer p
Definition: multiply.hpp:28
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_PP_INC(x)
Definition: inc.hpp:24
#define BOOST_PARAMETER_FUN_DECL(z, n, params)
Definition: macros.hpp:39
#define BOOST_PP_REPEAT_FROM_TO
Definition: repeat_from_to.hpp:34
#define BOOST_PARAMETER_FUN_DECL (   z,
  n,
  params 
)
Value:
BOOST_PP_CAT(BOOST_PARAMETER_FUN_TEMPLATE_HEAD, BOOST_PP_BOOL(n))(n) \
\
BOOST_PP_TUPLE_ELEM(3, 0, params) \
BOOST_PP_TUPLE_ELEM(3, 1, params)( \
kw = BOOST_PP_TUPLE_ELEM(3, 2, params)() \
) \
{ \
return BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM(3, 1, params), _with_named_params)( \
); \
}
T
Definition: mem_fn_cc.hpp:25
#define n
Definition: register_functions_iterate.hpp:7
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_pointer p
Definition: multiply.hpp:28
#define BOOST_PP_COMMA_IF(cond)
Definition: comma_if.hpp:27
#define BOOST_PP_ENUM_BINARY_PARAMS(count, p1, p2)
Definition: enum_binary_params.hpp:27
#define BOOST_PP_BOOL(x)
Definition: bool.hpp:24
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_PP_TUPLE_ELEM(size, n, tuple)
Definition: elem.hpp:57
#define BOOST_PP_ENUM_PARAMS(count, param)
Definition: enum_params.hpp:26
#define BOOST_PARAMETER_MATCH_TYPE(n, param)
Definition: macros.hpp:27
#define BOOST_PARAMETER_FUN_TEMPLATE_HEAD0 (   n)
#define BOOST_PARAMETER_FUN_TEMPLATE_HEAD1 (   n)    template<BOOST_PP_ENUM_PARAMS(n, class T)>
#define BOOST_PARAMETER_MATCH_TYPE (   n,
  param 
)
Value:
BOOST_PP_EXPR_IF(n, typename) param::match \
< \
>::type
T
Definition: mem_fn_cc.hpp:25
#define BOOST_PP_EXPR_IF(cond, expr)
Definition: expr_if.hpp:26
#define n
Definition: register_functions_iterate.hpp:7
bool match(const Graph1 &graph1, const Graph2 &graph2, SubGraphIsoMapCallback user_callback, const VertexOrder1 &vertex_order1, state< Graph1, Graph2, IndexMap1, IndexMap2, EdgeEquivalencePredicate, VertexEquivalencePredicate, SubGraphIsoMapCallback, problem_selection > &s)
Definition: vf2_sub_graph_iso.hpp:680
#define BOOST_PP_ENUM_PARAMS(count, param)
Definition: enum_params.hpp:26
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
#define BOOST_PARAMETER_MEMFUN (   ret,
  name,
  lo,
  hi,
  parameters 
)
Value:
lo, BOOST_PP_INC(hi), BOOST_PARAMETER_FUN_DECL, (ret, name, parameters)) \
\
template<class Params> \
ret BOOST_PP_CAT(name, _with_named_params)(Params const& p)
const int name
Definition: gzip.hpp:94
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_pointer p
Definition: multiply.hpp:28
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_PP_INC(x)
Definition: inc.hpp:24
#define BOOST_PARAMETER_FUN_DECL(z, n, params)
Definition: macros.hpp:39
#define BOOST_PP_REPEAT_FROM_TO
Definition: repeat_from_to.hpp:34