diff --git a/doc/boost_range.html b/doc/boost_range.html
index 465bd18..b9fd0ca 100644
--- a/doc/boost_range.html
+++ b/doc/boost_range.html
@@ -152,7 +152,7 @@ class=identifier>range_reverse_iterator;
rend( const T& r );
- //
+ //
// Random Access Range functions
//
@@ -235,7 +235,7 @@ class=identifier>T& A[sz]
a
A
of size sz
- Char*
s
@@ -259,9 +259,9 @@ class=identifier>T&
Complexity
range_iterator<X>::type
range_iterator<X>::type
T::iterator
P::first_type
A*
range_iterator<const X>::type
range_iterator<const X>::type
T::const_iterator
P::first_type
const A*
range_value<X>::type
range_value<X>::type
boost::iterator_value<range_iterator<X>::type>::type
range_reference<X>::type
range_reference<X>::type
boost::iterator_reference<range_iterator<X>::type>::type
range_pointer<X>::type
range_pointer<X>::type
boost::iterator_pointer<range_iterator<X>::type>::type
range_category<X>::type
range_category<X>::type
boost::iterator_category<range_iterator<X>::type>::type
range_difference<X>::type
range_difference<X>::type
boost::iterator_difference<range_iterator<X>::type>::type
range_reverse_iterator<X>::type
range_reverse_iterator<X>::type
boost::reverse_iterator<range_iterator<X>::type>
range_reverse_iterator<const X>::type
range_reverse_iterator<const X>::type
boost::reverse_iterator<range_iterator<const X>::type>
begin(x)
begin(x)
range_iterator<X>::type
p.first
if p
is of type std::pair<T>
+ p.first
if p
is of type std::pair<T>
a
if a
is an array
range_begin(x)
if that expression would invoke a function found by ADL
t.begin()
otherwise
@@ -358,11 +357,11 @@ class=identifier>T& constant time
end(x)
end(x)
range_iterator<X>::type
p.second
if p
is of type std::pair<T>
+ p.second
if p
is of type std::pair<T>
a + sz
if a
is an array of size sz
@@ -373,16 +372,16 @@ class=identifier>T&
empty(x)
empty(x)
bool
boost::begin(x) == boost::end(x)
distance(x)
distance(x)
range_difference<X>::type
@@ -394,16 +393,16 @@ class=identifier>T&
-
- size(x)
+
+ size(x)
range_difference<X>::type
boost::end(x) - boost::begin(x)
constant time
-
- rbegin(x)
+
+ rbegin(x)
range_reverse_iterator<X>::type
range_reverse_iterator<X>::type( boost::end(x) )
@@ -411,15 +410,15 @@ class=identifier>T&
-
- rend(x)
+
+ rend(x)
range_reverse_iterator<X>::type
range_reverse_iterator<X>::type( boost::begin(x) )
constant time
-
- const_begin(x)
+
+ const_begin(x)
range_iterator<const X>::type
range_iterator<const X>::type( boost::begin(x) )
@@ -427,15 +426,15 @@ class=identifier>T&
-
- const_end(x)
+
+ const_end(x)
range_iterator<const X>::type
range_iterator<const X>::type( boost::end(x) )
constant time
-
- const_rbegin(x)
+
+ const_rbegin(x)
range_reverse_iterator<const X>::type
range_reverse_iterator<const X>::type( boost::rbegin(x) )
@@ -443,16 +442,16 @@ class=identifier>T&
-
- const_rend(x)
+
+ const_rend(x)
range_reverse_iterator<const X>::type
range_reverse_iterator<const X>::type( boost::rend(x) )
constant time
-
- as_literal(x)
+
+ as_literal(x)
iterator_range<U>
where U
is
Char*
if x
is a pointer to a
string and U
is
@@ -460,20 +459,21 @@ class=identifier>T&
- [a,a+sz-1)
if a
is an array of size sz
- [s,s + std::char_traits<X>::length(s))
if s
is a Char*
+
+ [s,s + std::char_traits<X>::length(s))
if s
is a Char*
or an array of Char
[boost::begin(x),boost::end(x))
otherwise
- linear time for pointers to a string, constant time
- otherwise
+ linear time for pointers to a string or arrays of
+ Char
, constant time otherwise
-
- as_array(x)
+
+ as_array(x)
iterator_range<X>
[boost::begin(x),boost::end(x))
@@ -561,7 +561,7 @@ class=identifier>T&
Related concept
-
+
iterator
Single Pass Range
diff --git a/doc/examples.html b/doc/examples.html
old mode 100755
new mode 100644
index 0d24509..d1f9887
--- a/doc/examples.html
+++ b/doc/examples.html
@@ -23,16 +23,16 @@
-
string.cpp
-
+
shows how to implement a container version of std::find()
that
works with char[],wchar_t[],char*,wchar_t*.
-
+
-
algorithm_example.cpp
-
+
shows the replace example from the introduction.
-
+
- iterator_range.cpp
- sub_range.cpp
- iterator_pair.cpp
diff --git a/doc/faq.html b/doc/faq.html
old mode 100755
new mode 100644
index 244df80..fcacf98
--- a/doc/faq.html
+++ b/doc/faq.html
@@ -22,7 +22,7 @@
-
Why is there no difference between
range_iterator<C>::type
and range_const_iterator<C>::type
for std::pair<iterator, iterator>
.
-
+
In general it is not possible nor desirable to find a corresponding const_iterator
.
When it is possible to come up with one, the client might choose to construct a std::pair<const_iterator,const_iterator>
@@ -33,7 +33,7 @@
is somewhat more convenient than a pair
and that a sub_range
does
propagate const-ness.
-
+
-
Why is there not supplied more types or more functions?
diff --git a/doc/headers.html b/doc/headers.html
old mode 100755
new mode 100644
index 7628591..c896bff
--- a/doc/headers.html
+++ b/doc/headers.html
@@ -167,7 +167,7 @@
-
diff --git a/doc/intro.html b/doc/intro.html
index 82f10dc..89d3504 100644
--- a/doc/intro.html
+++ b/doc/intro.html
@@ -108,7 +108,7 @@ class=identifier>ForwardReadableRange >::
my_vector.assign( values, boost::end( values ) );
- typedef std::vector<int>::iterator iterator;
+ typedef std::vector<int>::iterator iterator;
std::pair<iterator,iterator> my_view( boost::begin( my_vector ),
boost::begin( my_vector ) + N );
char str_val[] = "a string";
diff --git a/doc/portability.html b/doc/portability.html
old mode 100755
new mode 100644
index 9e63978..bb73e78
--- a/doc/portability.html
+++ b/doc/portability.html
@@ -29,9 +29,8 @@ href="http://boost.sourceforge.net/regression-logs/developer/range.html">here
-
- Visual C++ 6/7.0 has a limited support for arrays: as long as the arrays are
- of built-in type it should work.
+ Visual C++ 6/7.0 has a limited support for arrays: as long as the arrays
+ are of built-in type it should work.
Notice also that some compilers cannot do function template ordering properly.
diff --git a/doc/range.html b/doc/range.html
old mode 100755
new mode 100644
index b140888..8646141
--- a/doc/range.html
+++ b/doc/range.html
@@ -1,3 +1,4 @@
+
-
+
Single Pass Range
Notation
@@ -227,7 +228,7 @@ otherwise