From 08c1e93fa36a49f49325a07fe91ff92c964c2b6c Mon Sep 17 00:00:00 2001 From: Chanho Park Date: Thu, 11 Dec 2014 18:55:56 +0900 Subject: Imported Upstream version 1.57.0 --- doc/html/boost/algorithm/find_iterator.html | 58 +++++++++++++++-------------- 1 file changed, 31 insertions(+), 27 deletions(-) (limited to 'doc/html/boost/algorithm/find_iterator.html') diff --git a/doc/html/boost/algorithm/find_iterator.html b/doc/html/boost/algorithm/find_iterator.html index 63a5768547..6c5f806669 100644 --- a/doc/html/boost/algorithm/find_iterator.html +++ b/doc/html/boost/algorithm/find_iterator.html @@ -3,7 +3,7 @@ Class template find_iterator - + @@ -32,39 +32,43 @@
// In header: <boost/algorithm/string/find_iterator.hpp>
 
 template<typename IteratorT> 
-class find_iterator {
+class find_iterator : public iterator_facade< find_iterator< IteratorT >, const iterator_range< IteratorT >, forward_traversal_tag >
+{
 public:
   // construct/copy/destruct
-  find_iterator();
-  find_iterator(const find_iterator &);
-  template<typename FinderT> find_iterator(IteratorT, IteratorT, FinderT);
-  template<typename FinderT, typename RangeT> find_iterator(RangeT &, FinderT);
+  find_iterator();
+  find_iterator(const find_iterator &);
+  template<typename FinderT> find_iterator(IteratorT, IteratorT, FinderT);
+  template<typename FinderT, typename RangeT> find_iterator(RangeT &, FinderT);
 
-  // public member functions
-  bool eof() const;
+  // public member functions
+  bool eof() const;
 
-  // private member functions
-  const match_type & dereference() const;
-  void increment();
-  bool equal(const find_iterator &) const;
+  // private member functions
+  const match_type & dereference() const;
+  void increment();
+  bool equal(const find_iterator &) const;
 };
-

Description

+

Description

Find iterator encapsulates a Finder and allows for incremental searching in a string. Each increment moves the iterator to the next match.

Find iterator is a readable forward traversal iterator.

Dereferencing the iterator yields an iterator_range delimiting the current match.

-

+

find_iterator public construct/copy/destruct

  1. -
    find_iterator();
    Default constructor.

    Construct null iterator. All null iterators are equal.

    +
    find_iterator();
    Default constructor.

    Construct null iterator. All null iterators are equal.

    -
    +
    +++ @@ -72,32 +76,32 @@

    Postconditions:

    eof()==true

  2. -
    find_iterator(const find_iterator & Other);
    Copy constructor.

    Construct a copy of the find_iterator

    +
    find_iterator(const find_iterator & Other);
    Copy constructor.

    Construct a copy of the find_iterator

  3. template<typename FinderT> 
    -  find_iterator(IteratorT Begin, IteratorT End, FinderT Finder);
    Constructor.

    Construct new find_iterator for a given finder and a range.

    + find_iterator(IteratorT Begin, IteratorT End, FinderT Finder);Constructor.

    Construct new find_iterator for a given finder and a range.

  4. template<typename FinderT, typename RangeT> 
    -  find_iterator(RangeT & Col, FinderT Finder);
    Constructor.

    Construct new find_iterator for a given finder and a range.

    + find_iterator(RangeT & Col, FinderT Finder);Constructor.

    Construct new find_iterator for a given finder and a range.

-

-find_iterator public member functions

+

+find_iterator public member functions

  1. -
    bool eof() const;
    Eof check.

    Check the eof condition. Eof condition means that there is nothing more to be searched i.e. find_iterator is after the last match.

    +
    bool eof() const;
    Eof check.

    Check the eof condition. Eof condition means that there is nothing more to be searched i.e. find_iterator is after the last match.

-

-find_iterator private member functions

+

+find_iterator private member functions

    -
  1. const match_type & dereference() const;
  2. -
  3. void increment();
  4. -
  5. bool equal(const find_iterator & Other) const;
  6. +
  7. const match_type & dereference() const;
  8. +
  9. void increment();
  10. +
  11. bool equal(const find_iterator & Other) const;
-- cgit v1.2.3