  /// \fn is_sorted ( ForwardIterator first, ForwardIterator last ) /// \return whether or not the entire sequence is sorted ///  /// \param first The start of the sequence to be tested. /// \param last  One past the end of the sequence ///     template <typename ForwardIterator>     bool is_sorted ( ForwardIterator first, ForwardIterator last )     {         return boost::algorithm::is_sorted_until (first, last