Classes | Namespaces | Macros
sequence_wrapper.hpp File Reference
#include <boost/mpl/aux_/config/ctps.hpp>
#include <boost/mpl/aux_/config/static_constant.hpp>
#include <boost/mpl/aux_/nttp_decl.hpp>
#include <boost/preprocessor/arithmetic/sub.hpp>
#include <boost/preprocessor/tuple/elem.hpp>
#include <boost/preprocessor/enum_params_with_a_default.hpp>
#include <boost/preprocessor/enum_params.hpp>
#include <boost/preprocessor/enum.hpp>
#include <boost/preprocessor/repeat.hpp>
#include <boost/preprocessor/comma_if.hpp>
#include <boost/preprocessor/iterate.hpp>
Include dependency graph for sequence_wrapper.hpp:

Go to the source code of this file.

Classes

struct  boost::mpl::AUX778076_SEQUENCE_NAME
 

Namespaces

 boost
 BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
 
 boost::mpl
 

Macros

#define AUX778076_SEQUENCE_ARGS()
 
#define AUX778076_SEQUENCE_BASE_NAME   AUX778076_SEQUENCE_NAME
 
#define AUX778076_SEQUENCE_DEFAULT   na
 
#define AUX778076_SEQUENCE_DEFAULT_PARAMS()
 
#define AUX778076_SEQUENCE_N_ARGS(n)   BOOST_PP_ENUM_PARAMS(n, T) \
 
#define AUX778076_SEQUENCE_N_PARAMS(n)   BOOST_PP_ENUM_PARAMS(n, AUX778076_SEQUENCE_TEMPLATE_PARAM) \
 
#define AUX778076_SEQUENCE_N_PARTIAL_SPEC_ARGS(n)
 
#define AUX778076_SEQUENCE_NAME_N(n)   BOOST_PP_CAT(AUX778076_SEQUENCE_BASE_NAME,n) \
 
#define AUX778076_SEQUENCE_PARAM_NAME   T
 
#define AUX778076_SEQUENCE_PARAMS()
 
#define AUX778076_SEQUENCE_TEMPLATE_PARAM   typename T
 
#define BOOST_PP_ITERATION_PARAMS_1   (3,(0, AUX778076_SEQUENCE_LIMIT, <boost/mpl/aux_/sequence_wrapper.hpp>))
 

Macro Definition Documentation

◆ AUX778076_SEQUENCE_ARGS

#define AUX778076_SEQUENCE_ARGS ( )
Value:
AUX778076_SEQUENCE_LIMIT \
, T \
) \

Definition at line 60 of file sequence_wrapper.hpp.

◆ AUX778076_SEQUENCE_BASE_NAME

#define AUX778076_SEQUENCE_BASE_NAME   AUX778076_SEQUENCE_NAME

Definition at line 40 of file sequence_wrapper.hpp.

◆ AUX778076_SEQUENCE_DEFAULT

#define AUX778076_SEQUENCE_DEFAULT   na

Definition at line 47 of file sequence_wrapper.hpp.

◆ AUX778076_SEQUENCE_DEFAULT_PARAMS

#define AUX778076_SEQUENCE_DEFAULT_PARAMS ( )
Value:

Definition at line 67 of file sequence_wrapper.hpp.

◆ AUX778076_SEQUENCE_N_ARGS

#define AUX778076_SEQUENCE_N_ARGS (   n)    BOOST_PP_ENUM_PARAMS(n, T) \

Definition at line 79 of file sequence_wrapper.hpp.

◆ AUX778076_SEQUENCE_N_PARAMS

#define AUX778076_SEQUENCE_N_PARAMS (   n)    BOOST_PP_ENUM_PARAMS(n, AUX778076_SEQUENCE_TEMPLATE_PARAM) \

Definition at line 75 of file sequence_wrapper.hpp.

◆ AUX778076_SEQUENCE_N_PARTIAL_SPEC_ARGS

#define AUX778076_SEQUENCE_N_PARTIAL_SPEC_ARGS (   n)
Value:
BOOST_PP_COMMA_IF(n) \
BOOST_PP_ENUM( \
BOOST_PP_SUB_D(1,AUX778076_SEQUENCE_LIMIT,n) \
) \

Definition at line 83 of file sequence_wrapper.hpp.

◆ AUX778076_SEQUENCE_NAME_N

#define AUX778076_SEQUENCE_NAME_N (   n)    BOOST_PP_CAT(AUX778076_SEQUENCE_BASE_NAME,n) \

Definition at line 49 of file sequence_wrapper.hpp.

◆ AUX778076_SEQUENCE_PARAM_NAME

#define AUX778076_SEQUENCE_PARAM_NAME   T

Definition at line 45 of file sequence_wrapper.hpp.

◆ AUX778076_SEQUENCE_PARAMS

#define AUX778076_SEQUENCE_PARAMS ( )
Value:
AUX778076_SEQUENCE_LIMIT \
) \

Definition at line 53 of file sequence_wrapper.hpp.

◆ AUX778076_SEQUENCE_TEMPLATE_PARAM

#define AUX778076_SEQUENCE_TEMPLATE_PARAM   typename T

Definition at line 46 of file sequence_wrapper.hpp.

◆ BOOST_PP_ITERATION_PARAMS_1

#define BOOST_PP_ITERATION_PARAMS_1   (3,(0, AUX778076_SEQUENCE_LIMIT, <boost/mpl/aux_/sequence_wrapper.hpp>))

Definition at line 162 of file sequence_wrapper.hpp.

T
T
Definition: mem_fn_cc.hpp:25
BOOST_PP_SUB_D
#define BOOST_PP_SUB_D(d, x, y)
Definition: preprocessor/arithmetic/sub.hpp:46
AUX778076_SEQUENCE_DEFAULT
#define AUX778076_SEQUENCE_DEFAULT
Definition: sequence_wrapper.hpp:47
AUX778076_SEQUENCE_TEMPLATE_PARAM
#define AUX778076_SEQUENCE_TEMPLATE_PARAM
Definition: sequence_wrapper.hpp:46
BOOST_PP_ENUM_PARAMS
#define BOOST_PP_ENUM_PARAMS(count, param)
Definition: repetition/enum_params.hpp:26
BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT
#define BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(count, param, def)
Definition: repetition/enum_params_with_a_default.hpp:23
BOOST_PP_TUPLE_ELEM_3_2
#define BOOST_PP_TUPLE_ELEM_3_2(a, b, c)
Definition: tuple/elem.hpp:199


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