diff --git a/doc/counting_iterator.html b/doc/counting_iterator.html index 305714f..66a91a9 100644 --- a/doc/counting_iterator.html +++ b/doc/counting_iterator.html @@ -268,7 +268,7 @@ indirectly printing out the numbers from 0 to 7
diff --git a/doc/facade-and-adaptor.html b/doc/facade-and-adaptor.html index a81aa5e..0d02978 100755 --- a/doc/facade-and-adaptor.html +++ b/doc/facade-and-adaptor.html @@ -2350,7 +2350,7 @@ LocalWords: OtherIncrementable Coplien -->
diff --git a/doc/filter_iterator.html b/doc/filter_iterator.html index 47981b2..67ff6a4 100644 --- a/doc/filter_iterator.html +++ b/doc/filter_iterator.html @@ -299,10 +299,7 @@ make_filter_iterator(Predicate f, Iterator x, Iterator end = Iterator());
@@ -315,12 +312,7 @@ make_filter_iterator(Iterator x, Iterator end = Iterator());
@@ -391,7 +383,7 @@ int main()
diff --git a/doc/function_output_iterator.html b/doc/function_output_iterator.html index 3b80621..4bae3a3 100644 --- a/doc/function_output_iterator.html +++ b/doc/function_output_iterator.html @@ -163,7 +163,7 @@ int main(int, char*[])
diff --git a/doc/index.html b/doc/index.html index 0934cfc..0d4537d 100755 --- a/doc/index.html +++ b/doc/index.html @@ -3,7 +3,7 @@
- +
@@ -223,10 +223,10 @@ LocalWords: incrementable xxx min prev inplace png oldeqnew AccessTag struct LocalWords: TraversalTag typename lvalues DWA Hmm JGS --> -
+
diff --git a/doc/indirect_iterator.html b/doc/indirect_iterator.html index b7f57df..9273ed4 100644 --- a/doc/indirect_iterator.html +++ b/doc/indirect_iterator.html @@ -3,7 +3,7 @@
- +
@@ -324,10 +324,10 @@ a,b,c,d,e,f,g,
The source code for this example can be found here.
-
+
diff --git a/doc/iterator_adaptor.html b/doc/iterator_adaptor.html index 36b51aa..78885df 100644 --- a/doc/iterator_adaptor.html +++ b/doc/iterator_adaptor.html @@ -3,7 +3,7 @@
- +
@@ -433,10 +433,10 @@ adaptors to get an idea of the sorts of things you can do with counting_iterator, which demonstrates that iterator_adaptor's Base type needn't be an iterator.
-
+
diff --git a/doc/iterator_facade.html b/doc/iterator_facade.html index d125713..a70a6c0 100644 --- a/doc/iterator_facade.html +++ b/doc/iterator_facade.html @@ -3,7 +3,7 @@
- +
@@ -144,7 +144,7 @@ of the derived iterator type. These member functions are described briefly below and in more detail in the iterator facade requirements.
-+
@@ -397,7 +397,7 @@ is a constant object of a random access traversal iterator type interoperable with X. iterator_facade Core Operations
-+
@@ -1134,10 +1134,10 @@ even be superior. -
+
diff --git a/doc/make_filter_iterator.rst b/doc/make_filter_iterator.rst index ba0c078..e4cd877 100755 --- a/doc/make_filter_iterator.rst +++ b/doc/make_filter_iterator.rst @@ -5,10 +5,7 @@ filter_iteratormake_filter_iterator(Predicate f, Iterator x, Iterator end = Iterator()); -:Returns: An instance of ``filter_iterator `` - where ``m_iter`` is either the first position in the range ``[x,end)`` such that - ``f(*this->base()) == true`` or else ``m_iter == end``. - The member ``m_pred`` is constructed from ``f`` and ``m_end`` from ``end``. +:Returns: filter_iterator (f, x, end) :: @@ -16,9 +13,4 @@ filter_iterator make_filter_iterator(Iterator x, Iterator end = Iterator()); -:Returns: An instance of ``filter_iterator `` - where ``m_iter`` is either the first position in the range ``[x,end)`` - such that ``f(*this->base()) == true``, where ``f`` is a default - constructed ``Predicate``, or else ``m_iter == end``. - The member ``m_pred`` is default constructed and ``m_end`` - is constructed from ``end``. +:Returns: filter_iterator (x, end) diff --git a/doc/new-iter-concepts.html b/doc/new-iter-concepts.html index 783f6ab..7741941 100755 --- a/doc/new-iter-concepts.html +++ b/doc/new-iter-concepts.html @@ -3,7 +3,7 @@ - + New Iterator Concepts @@ -107,7 +107,7 @@ geared towards iterator traversal (hence the category names), while requirements that address value access sneak in at various places. The following table gives a summary of the current value access requirements in the iterator categories. -+
@@ -364,7 +364,7 @@ for value type T if, in additi Copy Constructible, the following expressions are valid and respect the stated semantics. U is the type of any specified member of type T. - +
@@ -409,7 +409,7 @@ non-cv-qualified type if, in addition to X being Copy Constructible, the following expressions are valid and respect the stated semantics. Writable Iterators have an associated set of value types. - +
@@ -438,7 +438,7 @@ value types of X A class or built-in type X models the Swappable Iterator concept if, in addition to X being Copy Constructible, the following expressions are valid and respect the stated semantics.
-+
@@ -470,7 +470,7 @@ exchanged The Lvalue Iterator concept adds the requirement that the return type of operator* type be a reference to the value type of the iterator.
-+
@@ -512,7 +512,7 @@ type X, Xbeing Assignable and Copy Constructible, the following expressions are valid and respect the stated semantics. -+
@@ -557,7 +557,7 @@ incrementable_traversal_tag for consistency. --> A class or built-in type X models the Single Pass Iterator concept if the following expressions are valid and respect the stated semantics.
-+
@@ -606,7 +606,7 @@ single_pass_traversal_tag for consistency --> concept if, in addition to X meeting the requirements of Single Pass Iterator, the following expressions are valid and respect the stated semantics. - +
@@ -653,7 +653,7 @@ forward_traversal_tag for consistency --> Iterator concept if, in addition to X meeting the requirements of Forward Traversal Iterator, the following expressions are valid and respect the stated semantics. - +
@@ -709,7 +709,7 @@ Iterator concept if the following expressions are valid and respect the stated semantics. In the table below, Distance is iterator_traits<X>::difference_type and n represents a constant object of type Distance. - +
@@ -875,10 +875,10 @@ LocalWords: incrementable xxx min prev inplace png oldeqnew AccessTag struct LocalWords: TraversalTag typename lvalues DWA Hmm JGS mis enum --> -
+
diff --git a/doc/permutation_iterator.html b/doc/permutation_iterator.html index 751ce9c..89c38bc 100644 --- a/doc/permutation_iterator.html +++ b/doc/permutation_iterator.html @@ -3,7 +3,7 @@ - +Permutation Iterator @@ -211,10 +211,10 @@ Iterate backward with stride 2 : 6 8The source code for this example can be found here.
-
+
diff --git a/doc/reverse_iterator.html b/doc/reverse_iterator.html index 525d923..599002b 100644 --- a/doc/reverse_iterator.html +++ b/doc/reverse_iterator.html @@ -276,7 +276,7 @@ sequence in double-reversed (normal) order: hello world!
diff --git a/doc/transform_iterator.html b/doc/transform_iterator.html index c608fe2..1adda01 100644 --- a/doc/transform_iterator.html +++ b/doc/transform_iterator.html @@ -3,7 +3,7 @@ - +Transform Iterator @@ -131,7 +131,7 @@ concept that is modeled by the IteratorIf transform_iterator is a model of Readable Lvalue Iterator then it models the following original iterator concepts depending on what the Iterator argument models. -+
@@ -316,10 +316,10 @@ adding 4 to each element in the array: The source code for this example can be found here.
-
+