Classes | Namespaces | Macros
fold_impl_body.hpp File Reference
#include <boost/mpl/limits/unrolling.hpp>
#include <boost/mpl/aux_/preprocessor/repeat.hpp>
#include <boost/mpl/aux_/config/workaround.hpp>
#include <boost/mpl/aux_/config/ctps.hpp>
#include <boost/mpl/aux_/nttp_decl.hpp>
#include <boost/mpl/aux_/config/eti.hpp>
#include <boost/preprocessor/iterate.hpp>
#include <boost/preprocessor/dec.hpp>
#include <boost/preprocessor/cat.hpp>
Include dependency graph for 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, ForwardOp >
 
struct  boost::mpl::aux::AUX778076_FOLD_IMPL_NAME<-1, Last, Last, State, ForwardOp >
 

Namespaces

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

Macros

#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_STEP(unused, i, unused2)
 
#define BOOST_PP_ITERATION_PARAMS_1   (3,(0, BOOST_MPL_LIMIT_UNROLLING, <boost/mpl/aux_/fold_impl_body.hpp>))
 

Macro Definition Documentation

◆ AUX778076_FOLD_CHUNK_NAME

#define AUX778076_FOLD_CHUNK_NAME   BOOST_PP_CAT(AUX778076_FOLD_IMPL_NAME_PREFIX,_chunk) \

Definition at line 45 of file 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 41 of file fold_impl_body.hpp.

◆ AUX778076_ITER_FOLD_STEP

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

Definition at line 31 of file fold_impl_body.hpp.

◆ BOOST_PP_ITERATION_PARAMS_1

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

Definition at line 65 of file 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::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