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>будут пустыми, если не будут отменены итераторы. |  | Бросок: | Не бросается. |