Classes | Macros | Functions
count_args.hpp File Reference
#include <boost/preprocessor/expr_if.hpp>
#include <boost/preprocessor/inc.hpp>
#include <boost/preprocessor/cat.hpp>
#include <boost/mpl/aux_/preprocessor/repeat.hpp>
#include <boost/mpl/aux_/preprocessor/params.hpp>
Include dependency graph for count_args.hpp:

Go to the source code of this file.

Classes

struct  AUX778076_IS_ARG_TEMPLATE_NAME< AUX778076_COUNT_ARGS_TEMPLATE_PARAM >
 
struct  AUX778076_IS_ARG_TEMPLATE_NAME< AUX778076_COUNT_ARGS_DEFAULT >
 

Macros

#define AUX778076_COUNT_ARGS_FUNC(unused, i, param)
 
#define AUX778076_COUNT_ARGS_PARAM_NAME   T
 
#define AUX778076_COUNT_ARGS_PARAMS(param)
 
#define AUX778076_COUNT_ARGS_REPEAT   BOOST_MPL_PP_REPEAT
 
#define AUX778076_COUNT_ARGS_TEMPLATE_PARAM   typename AUX778076_COUNT_ARGS_PARAM_NAME
 
#define AUX778076_IS_ARG_TEMPLATE_NAME   BOOST_PP_CAT(is_,BOOST_PP_CAT(AUX778076_COUNT_ARGS_PREFIX,_arg)) \
 

Functions

template<>
struct BOOST_PP_CAT (AUX778076_COUNT_ARGS_PREFIX, _count_args)
 

Macro Definition Documentation

◆ AUX778076_COUNT_ARGS_FUNC

#define AUX778076_COUNT_ARGS_FUNC (   unused,
  i,
  param 
)
Value:
AUX778076_IS_ARG_TEMPLATE_NAME<BOOST_PP_CAT(param,BOOST_PP_INC(i))>::value \

Definition at line 64 of file count_args.hpp.

◆ AUX778076_COUNT_ARGS_PARAM_NAME

#define AUX778076_COUNT_ARGS_PARAM_NAME   T

Definition at line 21 of file count_args.hpp.

◆ AUX778076_COUNT_ARGS_PARAMS

#define AUX778076_COUNT_ARGS_PARAMS (   param)
Value:
AUX778076_COUNT_ARGS_ARITY \
, param \
) \

Definition at line 36 of file count_args.hpp.

◆ AUX778076_COUNT_ARGS_REPEAT

#define AUX778076_COUNT_ARGS_REPEAT   BOOST_MPL_PP_REPEAT

Definition at line 35 of file count_args.hpp.

◆ AUX778076_COUNT_ARGS_TEMPLATE_PARAM

#define AUX778076_COUNT_ARGS_TEMPLATE_PARAM   typename AUX778076_COUNT_ARGS_PARAM_NAME

Definition at line 25 of file count_args.hpp.

◆ AUX778076_IS_ARG_TEMPLATE_NAME

#define AUX778076_IS_ARG_TEMPLATE_NAME   BOOST_PP_CAT(is_,BOOST_PP_CAT(AUX778076_COUNT_ARGS_PREFIX,_arg)) \

Definition at line 60 of file count_args.hpp.

Function Documentation

◆ BOOST_PP_CAT()

template<>
struct BOOST_PP_CAT ( AUX778076_COUNT_ARGS_PREFIX  ,
_count_args   
)

Definition at line 86 of file count_args.hpp.

BOOST_PP_CAT
struct BOOST_PP_CAT(AUX778076_COUNT_ARGS_PREFIX, _count_args)
Definition: count_args.hpp:86
BOOST_PP_INC
#define BOOST_PP_INC(x)
Definition: arithmetic/inc.hpp:24
BOOST_MPL_PP_PARAMS
#define BOOST_MPL_PP_PARAMS(n, p)
Definition: params.hpp:28
BOOST_PP_EXPR_IF
#define BOOST_PP_EXPR_IF(cond, expr)
Definition: control/expr_if.hpp:26
boost::iterators::i
D const & i
Definition: iterator_facade.hpp:956


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