]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | .. Distributed under the Boost |
2 | .. Software License, Version 1.0. (See accompanying | |
3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
4 | ||
5 | .. Version 1.1 of this ReStructuredText document corresponds to | |
6 | n1530_, the paper accepted by the LWG. | |
7 | ||
8 | .. Copyright David Abrahams, Jeremy Siek, and Thomas Witt 2003. | |
9 | ||
10 | Each specialization of the ``iterator_adaptor`` class template is derived from | |
11 | a specialization of ``iterator_facade``. The core interface functions | |
12 | expected by ``iterator_facade`` are implemented in terms of the | |
13 | ``iterator_adaptor``\ 's ``Base`` template parameter. A class derived | |
14 | from ``iterator_adaptor`` typically redefines some of the core | |
15 | interface functions to adapt the behavior of the ``Base`` type. | |
16 | Whether the derived class models any of the standard iterator concepts | |
17 | depends on the operations supported by the ``Base`` type and which | |
18 | core interface functions of ``iterator_facade`` are redefined in the | |
19 | ``Derived`` class. |