.working ======= <<<<<<< .working >>>>>>> .merge-right.r57125 ======= >>>>>>> .merge-right.r58299
![]() |
Home | Libraries | People | FAQ | More |
Returns a new sequence, with all the elements of the original sequence, except those of a given type.
template< typename T, typename Sequence > typename result_of::remove<Sequence const, T>::type replace(Sequence const& seq);
Table 1.59. Parameters
Parameter |
Requirement |
Description |
|---|---|---|
seq |
A model of Forward Sequence |
Operation's argument |
T |
Any type |
Type to remove |
remove<T>(seq);
<<<<<<< .working Return type: A model of Forward Sequence. ======= Return type: >>>>>>> .merge-right.r57242
Sequence
implements the Associative
Sequence model.
Semantics: Returns a new sequence, containing all the elements of seq, in their original order, except those of type T. Equivalent to remove_if<boost::is_same<_,T> >(seq).
Constant. Returns a view which is lazily evaluated.
#include <boost/fusion/algorithm/transformation/remove.hpp> #include <boost/fusion/include/remove.hpp>
const vector<int,double> vec(1,2.0); assert(remove<double>(vec) == make_vector(1));