boost::xpressive::op::push_front
struct push_front { // types typedef void result_type; // public member functions template<typename Sequence, typename Value> void operator()(Sequence &, Value const &) const; };
push_front
template<typename Sequence, typename Value> void operator()(Sequence & seq, Value const & val) const;