rangelib/operator_adaptors.hpp File Reference


Detailed Description

[C++ only] Definition of the rangelib::mutating_operator_adaptor and rangelib::non_mutating_operator_adaptor classes, which are used to bolt in Range operators to classes that implement the range methods (Smart Pointers Library).

#include <rangelib/rangelib.hpp>
#include <stlsoft/meta/capabilities.hpp>
#include <stlsoft/meta/select_first_type_if.hpp>
#include <stlsoft/util/operator_bool.hpp>
#include <stlsoft/util/inert.hpp>

Go to the source code of this file.

Namespaces

namespace  rangelib

Classes

struct  operator_adaptor_specific_traits
 This class facilitates specific definition of the const_iterator and iterator member types. More...
class  mutating_operator_adaptor
 This class is a reverse bolt-in, which provides mutating and non-mutating Range operators based on the method forms of its parameterising (and deriving) class. More...
class  non_mutating_operator_adaptor
 This class is a reverse bolt-in, which provides non-mutating Range operators based on the method forms of its parameterising (and deriving) class. More...


Generated on Thu Jun 10 08:58:01 2010 for STLSoft by  doxygen 1.5.6