Function trim_copy_if
boost::algorithm::trim_copy_if — Trim - parametric. 
 Synopsis
template<typename OutputIteratorT, typename RangeT, typename PredicateT> 
  OutputIteratorT 
  trim_copy_if(OutputIteratorT Output, const RangeT & Input, 
               PredicateT IsSpace);
template<typename SequenceT, typename PredicateT> 
  SequenceT trim_copy_if(const SequenceT & Input, PredicateT IsSpace);Description
Удалите все промежуточные и ведущие места с входа. Предикат используется для определения того, какие символы считаются пространствами. Результатом является обрезанная копия ввода. Он возвращается в виде последовательности или копируется на выходной итератор.
| ![[Note]](/img/note.png) | Note | 
|---|
| Второй вариант этой функции обеспечивает сильную гарантию безопасности. | 
| Параметры: | | <Input> | Диапазон входных данных |  | <IsSpace> | Унарный предикат, идентифицирующий пространства |  | <Output> | Итератор вывода, на который будет скопирован результат | 
 | 
| Возвращение: | Итератор вывода, указывающий сразу после последнего вставленного символа или копии ввода |