OKlibrary  0.2.1.6
std_Container.hpp File Reference

Container concepts from ISO/IEC 14882: 2003 (plus const-correctness). More...

#include <iterator>
#include <boost/concept_check.hpp>
#include <boost/type_traits.hpp>
#include <boost/static_assert.hpp>
#include <OKlib/Concepts/ConceptsBase.hpp>
#include <OKlib/Concepts/std_Basics.hpp>
#include <OKlib/Concepts/std_Iterators.hpp>
#include <OKlib/Concepts/Basics.hpp>
#include <OKlib/traits/TypeTraits.hpp>

Go to the source code of this file.

Classes

class  OKlib::Concepts::Container< C >
 Concept Container according to Table 65 in the standard. More...
struct  OKlib::Concepts::Container_tag
class  OKlib::Concepts::Container_Archetype
class  OKlib::Concepts::Container_Archetype::value_type
class  OKlib::Concepts::Container_Archetype::reference
class  OKlib::Concepts::Container_Archetype::const_reference
class  OKlib::Concepts::Container_Archetype::iterator
struct  OKlib::Concepts::Container_Archetype::iterator::convertible_to_bool
struct  OKlib::Concepts::Container_Archetype::iterator::value_type
struct  OKlib::Concepts::Container_Archetype::iterator::reference
struct  OKlib::Concepts::Container_Archetype::iterator::internal
class  OKlib::Concepts::Container_Archetype::const_iterator
struct  OKlib::Concepts::Container_Archetype::const_iterator::convertible_to_bool
struct  OKlib::Concepts::Container_Archetype::const_iterator::value_type
struct  OKlib::Concepts::Container_Archetype::const_iterator::reference
struct  OKlib::Concepts::Container_Archetype::const_iterator::internal
struct  OKlib::Concepts::Container_Archetype::convertible_to_bool

Namespaces

namespace  OKlib
 

All components of the OKlibrary.


namespace  OKlib::Concepts
 

Concept definitions and accompanying generic tests.



Detailed Description

Container concepts from ISO/IEC 14882: 2003 (plus const-correctness).

Basic concepts according to ISO/IEC 14882: 2003 (referred to as the "Standard"), Section 23.1 PLUS const-correctness:

  • Concepts::Container
Todo:
Write the other concepts from the standard.

Definition in file std_Container.hpp.