OKlibrary  0.2.1.6
std_Iterators.hpp File Reference

Iterator concepts from ISO/IEC 14882: 2003 (plus const-correctness). As for all concepts in "std_ ...", the concepts here are not refinements of OKlib::Concepts::BasicRequirements. More...

#include <iterator>
#include <boost/concept_check.hpp>
#include <boost/mpl/or.hpp>
#include <boost/type_traits.hpp>
#include <OKlib/Concepts/ConceptsBase.hpp>
#include <OKlib/Concepts/std_Basics.hpp>
#include <OKlib/Concepts/Basics.hpp>

Go to the source code of this file.

Classes

class  OKlib::Concepts::InputIterator< Iterator >
 Concept InputIterator according to the standard. More...
struct  OKlib::Concepts::InputIterator_tag
class  OKlib::Concepts::InputIterator_Archetype
struct  OKlib::Concepts::InputIterator_Archetype::convertible_to_bool
struct  OKlib::Concepts::InputIterator_Archetype::value_type
struct  OKlib::Concepts::InputIterator_Archetype::reference
struct  OKlib::Concepts::InputIterator_Archetype::internal
class  OKlib::Concepts::MultiPassInputIterator< Iterator >
 Concept MultiPassInputIterator according to Boost. More...
struct  OKlib::Concepts::MultiPassInputIterator_tag
struct  OKlib::Concepts::MultiPassInputIterator_Archetype
class  OKlib::Concepts::ForwardIterator< Iterator >
 Concept ForwardIterator according to the standard. More...
struct  OKlib::Concepts::ForwardIterator_tag
class  OKlib::Concepts::ForwardIterator_Archetype
struct  OKlib::Concepts::ForwardIterator_Archetype::convertible_to_bool
struct  OKlib::Concepts::ForwardIterator_Archetype::value_type
struct  OKlib::Concepts::ForwardIterator_Archetype::reference
struct  OKlib::Concepts::ForwardIterator_Archetype::internal

Namespaces

namespace  OKlib
 

All components of the OKlibrary.


namespace  OKlib::Concepts
 

Concept definitions and accompanying generic tests.



Detailed Description

Iterator concepts from ISO/IEC 14882: 2003 (plus const-correctness). As for all concepts in "std_ ...", the concepts here are not refinements of OKlib::Concepts::BasicRequirements.

Concepts according to ISO/IEC 14882: 2003, Section 24.1 and Section 24.3.1 PLUS const-correctness. Definition of the concepts

  • Concepts::InputIterator
  • Concepts::MultiPassInputIterator
  • Concepts::ForwardIterator.
Todo:
Write concepts for
  • OutputIterator
  • BidirectionalIterator
  • RandomAccessIterator.

Definition in file std_Iterators.hpp.