Classes | Namespaces | Macros
reverse_fold_impl_body.hpp File Reference
#include <boost/mpl/limits/unrolling.hpp>
#include <boost/mpl/aux_/preprocessor/repeat.hpp>
#include <boost/mpl/aux_/config/ctps.hpp>
#include <boost/mpl/aux_/nttp_decl.hpp>
#include <boost/preprocessor/arithmetic/sub.hpp>
#include <boost/preprocessor/iterate.hpp>
#include <boost/preprocessor/dec.hpp>
#include <boost/preprocessor/inc.hpp>
#include <boost/preprocessor/cat.hpp>
Include dependency graph for reverse_fold_impl_body.hpp:

Go to the source code of this file.

Classes

struct  boost::mpl::aux::AUX778076_FOLD_IMPL_NAME< First, Last, State, BackwardOp, ForwardOp >
 forward declaration More...
 
struct  boost::mpl::aux::AUX778076_FOLD_IMPL_NAME< First, Last, State, BackwardOp, ForwardOp >
 forward declaration More...
 
struct  boost::mpl::aux::AUX778076_FOLD_IMPL_NAME<-1, First, Last, State, BackwardOp, ForwardOp >
 
struct  boost::mpl::aux::AUX778076_FOLD_IMPL_NAME<-1, Last, Last, State, BackwardOp, ForwardOp >
 

Namespaces

 boost
 BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
 
 boost::mpl
 
 boost::mpl::aux
 

Macros

#define AUX778076_FIRST_BACKWARD_STATE_TYPEDEF(n_)   typedef typename nested_chunk::state BOOST_PP_CAT(bkwd_state,n_);
 
#define AUX778076_FOLD_CHUNK_NAME   BOOST_PP_CAT(AUX778076_FOLD_IMPL_NAME_PREFIX,_chunk) \
 
#define AUX778076_FOLD_IMPL_NAME   BOOST_PP_CAT(AUX778076_FOLD_IMPL_NAME_PREFIX,_impl) \
 
#define AUX778076_ITER_FOLD_BACKWARD_STEP(unused, n_, j)
 
#define AUX778076_ITER_FOLD_BACKWARD_STEP_FUNC(n_)
 
#define AUX778076_ITER_FOLD_FORWARD_STEP(unused, n_, unused2)
 
#define BOOST_PP_ITERATION_PARAMS_1   (3,(0, BOOST_MPL_LIMIT_UNROLLING, <boost/mpl/aux_/reverse_fold_impl_body.hpp>))
 

Macro Definition Documentation

◆ AUX778076_FIRST_BACKWARD_STATE_TYPEDEF

#define AUX778076_FIRST_BACKWARD_STATE_TYPEDEF (   n_)    typedef typename nested_chunk::state BOOST_PP_CAT(bkwd_state,n_);

Definition at line 55 of file reverse_fold_impl_body.hpp.

◆ AUX778076_FOLD_CHUNK_NAME

#define AUX778076_FOLD_CHUNK_NAME   BOOST_PP_CAT(AUX778076_FOLD_IMPL_NAME_PREFIX,_chunk) \

Definition at line 63 of file reverse_fold_impl_body.hpp.

◆ AUX778076_FOLD_IMPL_NAME

#define AUX778076_FOLD_IMPL_NAME   BOOST_PP_CAT(AUX778076_FOLD_IMPL_NAME_PREFIX,_impl) \

Definition at line 59 of file reverse_fold_impl_body.hpp.

◆ AUX778076_ITER_FOLD_BACKWARD_STEP

#define AUX778076_ITER_FOLD_BACKWARD_STEP (   unused,
  n_,
 
)
Value:

Definition at line 49 of file reverse_fold_impl_body.hpp.

◆ AUX778076_ITER_FOLD_BACKWARD_STEP_FUNC

#define AUX778076_ITER_FOLD_BACKWARD_STEP_FUNC (   n_)
Value:
typedef typename apply2< \
BackwardOp \
, BOOST_PP_CAT(bkwd_state,n_) \
, AUX778076_FOLD_IMPL_OP(BOOST_PP_CAT(iter,BOOST_PP_DEC(n_))) \
>::type BOOST_PP_CAT(bkwd_state,BOOST_PP_DEC(n_)); \

Definition at line 41 of file reverse_fold_impl_body.hpp.

◆ AUX778076_ITER_FOLD_FORWARD_STEP

#define AUX778076_ITER_FOLD_FORWARD_STEP (   unused,
  n_,
  unused2 
)
Value:
typedef typename apply2< \
ForwardOp \
, BOOST_PP_CAT(fwd_state,n_) \
, AUX778076_FOLD_IMPL_OP(BOOST_PP_CAT(iter,n_)) \
>::type BOOST_PP_CAT(fwd_state,BOOST_PP_INC(n_)); \
typedef typename mpl::next<BOOST_PP_CAT(iter,n_)>::type \
BOOST_PP_CAT(iter,BOOST_PP_INC(n_)); \

Definition at line 31 of file reverse_fold_impl_body.hpp.

◆ BOOST_PP_ITERATION_PARAMS_1

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

Definition at line 83 of file reverse_fold_impl_body.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::foreach_detail_::next
void next(auto_any_t cur, type2type< T, C > *)
Definition: foreach.hpp:757
BOOST_PP_SUB_D
#define BOOST_PP_SUB_D(d, x, y)
Definition: preprocessor/arithmetic/sub.hpp:46
BOOST_PP_DEC
#define BOOST_PP_DEC(x)
Definition: arithmetic/dec.hpp:24
AUX778076_ITER_FOLD_BACKWARD_STEP_FUNC
#define AUX778076_ITER_FOLD_BACKWARD_STEP_FUNC(n_)
Definition: reverse_fold_impl_body.hpp:41


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