diff --git a/doc/utility_class.html b/doc/utility_class.html
index 395c922..b2504c9 100644
--- a/doc/utility_class.html
+++ b/doc/utility_class.html
@@ -113,23 +113,57 @@ corresponding const_iterator
is.
public: operator unspecified_bool_type() const;
+ bool equal( const iterator_range& ) const;
+
};
template< class ForwardTraversalIterator, class T, class Traits >
std::basic_ostream<T,Traits>&
operator<<( std::basic_ostream<T,Traits>& Os,
- const iterator_range<ForwardTraversalIterator>& r );
+ const iterator_range<ForwardTraversalIterator>& r );
- template< class ForwardTraversalIterator, class ForwardTraversalIterator2 >
bool operator==( const iterator_range<ForwardTraversalIterator>& l,
const iterator_range<ForwardTraversalIterator2>& r );
-
+
+ template< class ForwardTraversalIterator, class ForwardRange >
+ bool operator==( const iterator_range<ForwardTraversalIterator>& l,
+ const ForwardRange& r );
+
+ template< class ForwardTraversalIterator, class ForwardRange >
+ bool operator==( const ForwardRange& l,
+ const iterator_range<ForwardTraversalIterator>& r );
+
template< class ForwardTraversalIterator, class ForwardTraversalIterator2 >
bool operator!=( const iterator_range<ForwardTraversalIterator>& l,
const iterator_range<ForwardTraversalIterator2>& r );
+ template< class ForwardTraversalIterator, class ForwardRange >
+ bool operator!=( const iterator_range<ForwardTraversalIterator>& l,
+ const ForwardRange& r );
+
+ template< class ForwardTraversalIterator, class ForwardRange >
+ bool operator!=( const ForwardRange& l,
+ const iterator_range<ForwardTraversalIterator>& r );
+
+ template< class ForwardTraversalIterator, class ForwardTraversalIterator2 >
+ bool operator<( const iterator_range<ForwardTraversalIterator>& l,
+ const iterator_range<ForwardTraversalIterator2>& r );
+
+ template< class ForwardTraversalIterator, class ForwardRange >
+ bool operator<( const iterator_range<ForwardTraversalIterator>& l,
+ const ForwardRange& r );
+
+ template< class ForwardTraversalIterator, class ForwardRange >
+ bool operator<( const ForwardRange& l,
+ const iterator_range<ForwardTraversalIterator>& r );
+
template< class ForwardTraversalIterator >
iterator_range< ForwardTraversalIterator >
@@ -176,32 +210,53 @@ non-const iterators from the same container.
Details member functions
+
operator unspecified_bool_type() const;
-Returns !empty().
+Returns !empty();
+
+
+
+
+
+bool equal( iterator_range& r ) const;
+
+ Returns begin() == r.begin() && end() == r.end();
+
+
-
-
-
-
Details functions
+
+
+bool operator==( const Range1& l, const Range2& r );
+
+ Returns size(l) != size(r) ? false : std::equal( begin(l), end(l), begin(r) );
+bool operator!=( const Range1& l, const Range2& r );
+
+ Returns !( l == r );
+
+bool operator<( const Range1& l, const Range2& r );
+
+ Returns std::lexicographical_compare( begin(l), end(l), begin(r), end(r) );
+
Sequence copy_range( const ForwardRange& r );
-
+
Constructs a new sequence of the specified type from the elements
- in the given range.
+ in the given range.
+
+
+
Sequence transform_range( const ForwardRange& r, Func func );
-
+
Constructs a new sequence from the elements in the range,
-transformed by a function.
-
+transformed by a function.
+
Class sub_range