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> | Итератор вывода, на который будет скопирован результат |
|
Возвращение: | Итератор вывода, указывающий сразу после последнего вставленного символа или копии ввода |