mirror of
				https://github.com/boostorg/iterator.git
				synced 2025-11-03 18:01:37 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			966 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			966 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
.. Distributed under the Boost
 | 
						|
.. Software License, Version 1.0. (See accompanying
 | 
						|
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 | 
						|
 | 
						|
.. Version 1.1 of this ReStructuredText document corresponds to
 | 
						|
   n1530_, the paper accepted by the LWG.
 | 
						|
 | 
						|
.. Copyright David Abrahams, Jeremy Siek, and Thomas Witt 2003. 
 | 
						|
 | 
						|
Each specialization of the ``iterator_adaptor`` class template is derived from
 | 
						|
a specialization of ``iterator_facade``. The core interface functions
 | 
						|
expected by ``iterator_facade`` are implemented in terms of the
 | 
						|
``iterator_adaptor``\ 's ``Base`` template parameter. A class derived
 | 
						|
from ``iterator_adaptor`` typically redefines some of the core
 | 
						|
interface functions to adapt the behavior of the ``Base`` type.
 | 
						|
Whether the derived class models any of the standard iterator concepts
 | 
						|
depends on the operations supported by the ``Base`` type and which
 | 
						|
core interface functions of ``iterator_facade`` are redefined in the
 | 
						|
``Derived`` class.
 |