fold_impl.hpp
来自「boost库提供标准的C++ API 配合dev c++使用,功能更加强大」· HPP 代码 · 共 57 行
HPP
57 行
// preprocessed version of 'boost/mpl/aux_/fold_impl.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
namespace aux {
// forward declaration
template<
long N
, typename First
, typename Last
, typename State
, typename ForwardOp
>
struct fold_impl;
template<
long N
, typename First
, typename Last
, typename State
, typename ForwardOp
>
struct fold_impl
{
typedef fold_impl<
-1
, typename First::next
, Last
, typename apply2<ForwardOp, State, typename First::type>::type
, ForwardOp
> res_;
typedef typename res_::state state;
typedef typename res_::iterator iterator;
typedef state type;
};
template<
long N
, typename Last
, typename State
, typename ForwardOp
>
struct fold_impl< N,Last,Last,State,ForwardOp >
{
typedef State state;
typedef Last iterator;
typedef state type;
};
} // namespace aux
} // namespace mpl
} // namespace boost
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?