#include <_incrementable_iterator.hpp>
Public Member Functions | |
requirements () | |
Constructor. | |
Static Public Member Functions | |
static void | require_nested_typename_iterator_category () |
static void | require_increment (T &a) |
This code will compile if and only if T is a model of the instigate::stl::incrementable_iterator concept.
instigate::stl::incrementable_iterator::requirements< T >::requirements | ( | ) | [inline] |
Constructor.
Check the requirements of the instigate::stl::incrementable_iterator::interface
Reimplemented from instigate::generic::assignable::requirements< T >.
Reimplemented in instigate::stl::bidirectional_iterator::requirements< T >, instigate::stl::random_access_iterator::requirements< T >, and instigate::stl::single_pass_iterator::requirements< T >.
References instigate::stl::incrementable_iterator::requirements< T >::require_increment(), and instigate::stl::incrementable_iterator::requirements< T >::require_nested_typename_iterator_category().
static void instigate::stl::incrementable_iterator::requirements< T >::require_nested_typename_iterator_category | ( | ) | [inline, static] |
Require associated type iterator_category as nested typedef in the instigate::stl::incrementable_iterator::interface
Referenced by instigate::stl::incrementable_iterator::requirements< T >::requirements().
static void instigate::stl::incrementable_iterator::requirements< T >::require_increment | ( | T & | a | ) | [inline, static] |
Require the method increment() which must be defined in the instigate::stl::incrementable_iterator::interface
References instigate::stl::incrementable_iterator::interface< T >::increment().
Referenced by instigate::stl::incrementable_iterator::requirements< T >::requirements().