void trim_left (sequence&, std::local&=std::local());
void trim_right (sequence&, std::local&=std::local());
sequence trim_copy (const sequence&, std::local&=std::local());
sequence trim_left_copy (const sequence&, std::local&=std::local());
sequence trim_right_copy (const sequence&, std::local&=std::local());
void trim_if (sequence&, predicate);
void trim_left_if (sequence&, predicate);
void trim_right_if(sequence&, predicate);
sequence trim_copy_if (const sequence&, predicate);
sequence trim_left_copy_if (const sequence&, predicate);
sequence trim_right_copy_if(const sequence&, predicate);
outputiterator trim_copy_if (outputiterator, const collection&, predicate);
outputiterator trim_left_copy_if (outputiterator, const collection&, predicate);
outputiterator trim_right_copy_if(outputiterator, const collection&, predicate);