Macros
na_spec.hpp File Reference
#include <boost/mpl/lambda_fwd.hpp>
#include <boost/mpl/int.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/aux_/na.hpp>
#include <boost/mpl/aux_/arity.hpp>
#include <boost/mpl/aux_/template_arity_fwd.hpp>
#include <boost/mpl/aux_/preprocessor/params.hpp>
#include <boost/mpl/aux_/preprocessor/enum.hpp>
#include <boost/mpl/aux_/preprocessor/def_params_tail.hpp>
#include <boost/mpl/aux_/lambda_arity_param.hpp>
#include <boost/mpl/aux_/config/dtp.hpp>
#include <boost/mpl/aux_/config/eti.hpp>
#include <boost/mpl/aux_/nttp_decl.hpp>
#include <boost/mpl/aux_/config/ttp.hpp>
#include <boost/mpl/aux_/config/lambda.hpp>
#include <boost/mpl/aux_/config/overload_resolution.hpp>
Include dependency graph for na_spec.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BOOST_MPL_AUX_NA_PARAM(param)   param = na
 
#define BOOST_MPL_AUX_NA_PARAMS(i)   BOOST_MPL_PP_ENUM(i, na) \
 
#define BOOST_MPL_AUX_NA_SPEC(i, name)
 
#define BOOST_MPL_AUX_NA_SPEC2(i, j, name)
 
#define BOOST_MPL_AUX_NA_SPEC_ARITY(i, name)
 
#define BOOST_MPL_AUX_NA_SPEC_ETI(i, name)
 
#define BOOST_MPL_AUX_NA_SPEC_LAMBDA(i, name)
 
#define BOOST_MPL_AUX_NA_SPEC_MAIN(i, name)
 
#define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name)
 
#define BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, j, name)
 

Macro Definition Documentation

◆ BOOST_MPL_AUX_NA_PARAM

#define BOOST_MPL_AUX_NA_PARAM (   param)    param = na

Definition at line 152 of file na_spec.hpp.

◆ BOOST_MPL_AUX_NA_PARAMS

#define BOOST_MPL_AUX_NA_PARAMS (   i)    BOOST_MPL_PP_ENUM(i, na) \

Definition at line 38 of file na_spec.hpp.

◆ BOOST_MPL_AUX_NA_SPEC

#define BOOST_MPL_AUX_NA_SPEC (   i,
  name 
)
Value:
BOOST_MPL_AUX_NA_SPEC_ETI(i, name) \

Definition at line 161 of file na_spec.hpp.

◆ BOOST_MPL_AUX_NA_SPEC2

#define BOOST_MPL_AUX_NA_SPEC2 (   i,
  j,
  name 
)
Value:
BOOST_MPL_AUX_NA_SPEC_ETI(i, name) \
BOOST_MPL_AUX_NA_SPEC_LAMBDA(i, name) \
BOOST_MPL_AUX_NA_SPEC_ARITY(i, name) \
BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, j, name) \

Definition at line 166 of file na_spec.hpp.

◆ BOOST_MPL_AUX_NA_SPEC_ARITY

#define BOOST_MPL_AUX_NA_SPEC_ARITY (   i,
  name 
)

Definition at line 56 of file na_spec.hpp.

◆ BOOST_MPL_AUX_NA_SPEC_ETI

#define BOOST_MPL_AUX_NA_SPEC_ETI (   i,
  name 
)

Definition at line 149 of file na_spec.hpp.

◆ BOOST_MPL_AUX_NA_SPEC_LAMBDA

#define BOOST_MPL_AUX_NA_SPEC_LAMBDA (   i,
  name 
)
Value:
template< typename Tag > \
struct lambda< \
> \
{ \
typedef false_ is_le; \
typedef name< BOOST_MPL_AUX_NA_PARAMS(i) > result_; \
typedef name< BOOST_MPL_AUX_NA_PARAMS(i) > type; \
}; \

Definition at line 98 of file na_spec.hpp.

◆ BOOST_MPL_AUX_NA_SPEC_MAIN

#define BOOST_MPL_AUX_NA_SPEC_MAIN (   i,
  name 
)
Value:
template<> \
struct name< BOOST_MPL_AUX_NA_PARAMS(i) > \
{ \
template< \
BOOST_MPL_PP_PARAMS(i, typename T) \
BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \
> \
struct apply \
: name< BOOST_MPL_PP_PARAMS(i, T) > \
{ \
}; \
}; \

Definition at line 59 of file na_spec.hpp.

◆ BOOST_MPL_AUX_NA_SPEC_NO_ETI

#define BOOST_MPL_AUX_NA_SPEC_NO_ETI (   i,
  name 
)
Value:
BOOST_MPL_AUX_NA_SPEC_LAMBDA(i, name) \
BOOST_MPL_AUX_NA_SPEC_ARITY(i, name) \
BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \

Definition at line 154 of file na_spec.hpp.

◆ BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY

#define BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY (   i,
  j,
  name 
)

Definition at line 136 of file na_spec.hpp.

na
Definition: na_fwd.hpp:22
T
T
Definition: mem_fn_cc.hpp:25
BOOST_MPL_AUX_NA_PARAMS
#define BOOST_MPL_AUX_NA_PARAMS(i)
Definition: na_spec.hpp:38
BOOST_MPL_PP_PARAMS
#define BOOST_MPL_PP_PARAMS(n, p)
Definition: params.hpp:28
BOOST_MPL_AUX_NA_SPEC_NO_ETI
#define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name)
Definition: na_spec.hpp:154
boost::iterators::i
D const & i
Definition: iterator_facade.hpp:956
int_
Definition: int_fwd.hpp:22
bool_< false >
BOOST_MPL_AUX_LAMBDA_ARITY_PARAM
#define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM(param)
Definition: lambda_arity_param.hpp:20
BOOST_MPL_AUX_NA_SPEC_MAIN
#define BOOST_MPL_AUX_NA_SPEC_MAIN(i, name)
Definition: na_spec.hpp:59


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:56:21