OKlibrary  0.2.1.6
std_Basics.hpp File Reference

Basic concepts from ISO/IEC 14882: 2003 (the "Standard") plus const-correctness. More...

#include <boost/concept_check.hpp>
#include <OKlib/Concepts/ConceptsBase.hpp>

Go to the source code of this file.

Classes

class  OKlib::Concepts::EqualityComparable< T >
 Concept EqualityComparable according to Table 28 in the standard (plus const-correctness). More...
struct  OKlib::Concepts::EqualityComparable_tag
class  OKlib::Concepts::EqualityComparable_Archetype
struct  OKlib::Concepts::EqualityComparable_Archetype::convertible_to_bool
class  OKlib::Concepts::LessThanComparable< T >
 LessThanComparable according to Table 29 in the standard (plus const-correctness) More...
struct  OKlib::Concepts::LessThanComparable_tag
class  OKlib::Concepts::LessThanComparable_Archetype
struct  OKlib::Concepts::LessThanComparable_Archetype::convertible_to_bool
class  OKlib::Concepts::Destructible< T >
 Concept Destructible (an obvious addition to the standard). More...
struct  OKlib::Concepts::Destructible_tag
class  OKlib::Concepts::Destructible_Archetype
class  OKlib::Concepts::CopyConstructible< T >
 Concept CopyConstructible. More...
struct  OKlib::Concepts::CopyConstructible_tag
class  OKlib::Concepts::CopyConstructible_Archetype
class  OKlib::Concepts::DefaultConstructible< T >
 Concept DefaultConstructible. More...
struct  OKlib::Concepts::DefaultConstructible_tag
class  OKlib::Concepts::DefaultConstructible_Archetype
class  OKlib::Concepts::Assignable< T >
 Concept Assignable according to Table 64 in the standard. More...
struct  OKlib::Concepts::Assignable_tag
class  OKlib::Concepts::Assignable_Archetype

Namespaces

namespace  OKlib
 

All components of the OKlibrary.


namespace  OKlib::Concepts
 

Concept definitions and accompanying generic tests.



Detailed Description

Basic concepts from ISO/IEC 14882: 2003 (the "Standard") plus const-correctness.

The following concepts are defined:

  • Concepts::EqualityComparable
  • Concepts::LessThanComparable
  • Concepts::Destructible
  • Concepts::CopyConstructible
  • Concepts::DefaultConstructible
  • Concepts::Assignable.
Todo:
Complete doxygen-documentation.

Definition in file std_Basics.hpp.