Class template optional_last_value
boost::signals2::optional_last_value — Evaluate an InputIterator sequence and return
a boost::optional which contains the last value in the sequence, or an
empty boost::optional if the sequence was empty.
Synopsis
template<typename T>
class optional_last_value {
public:
typedef boost::optional<T> result_type;
template<typename InputIterator>
result_type operator()(InputIterator, InputIterator) const;
};
Description
<optional_last_value>- тип шаблона комбинатора по умолчанию для сигналов в Boost. Библиотека Сигнал 2. Преимущество<optional_last_value>передсигналами2::last_value<optional_last_value>может возвращать пустую прибавку: Вместо того, чтобы бросать исключение, когда его последовательность<InputIterator>пуста.
optional_last_value invocation
- <
template<typenameInputIterator>
result_typeoperator()(InputIteratorfirst,InputIteratorlast)const;
>Эффекты: | Попытки отклонить каждый итератор в последовательности<[first, last)> |
Возвращение: | Результат последнего успешного пренебрежения итератором, завернутый в бустер::необязательно. Возвращенные<optional>будут пустыми, если не будут отменены итераторы. |
Бросок: | Не бросается. |