Struct pop_front
boost::proto::functional::pop_front — A PolymorphicFunctionObject type that invokes the
fusion::pop_front()
algorithm on its argument.
Synopsis
struct pop_front : proto::callable {
template<typename This, typename Seq>
struct result<This(Seq)> : result< This(Seq const &) > {
};
template<typename This, typename Seq>
struct result<This(Seq &)> : fusion::result_of::pop_front< Seq > {
};
template<typename Seq>
typename fusion::result_of::pop_front< Seq >::type operator()(Seq &) const;
template<typename Seq>
typename fusion::result_of::pop_front< Seq const >::type
operator()(Seq const &) const;
};
Description
PolymorphicFunctionObject тип, который вызывает fusion::pop_front()
алгоритм на своем аргументе. Это полезно для определения CallableTransform, таких как pop_front(_)
, который удаляет первого ребенка из узла выражения Proto. Такое преобразование может быть использовано в качестве первого аргумента к прото::fold<>
трансформации; то есть сложить все, кроме первого ребенка.
pop_front
public member functions
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2>>>2>>>2>>>>2>>>>>>>>>>>>>>>>>
- >>>>>>>>>>>>6>>>>>2>>>>>2>>>>>2>>>>>2>>>2>>2>>>2>>2>>2>>1>>>>>>>>>>>>>>>>>>>