#include <_writable_iterator.hpp>
Public Types | |
typedef instigate::stl::writable_iterator::interface < T >::value_type | value_type |
value type of writable_iterator | |
Public Member Functions | |
requirements () | |
Constructor. | |
Static Public Member Functions | |
static void | require_nested_typename_value_type () |
static void | require_dereference_assign (T a, const value_type &b) |
This code will compile if and only if T is a model of the instigate::stl::writable_iterator concept.
instigate::stl::writable_iterator::requirements< T >::requirements | ( | ) | [inline] |
Constructor.
Check the requirements of the instigate::stl::writable_iterator::interface.
Reimplemented from instigate::generic::assignable::requirements< T >.
static void instigate::stl::writable_iterator::requirements< T >::require_nested_typename_value_type | ( | ) | [inline, static] |
Require associated type value_type as nested typedef in the instigate::stl::writable_iterator::interface.
static void instigate::stl::writable_iterator::requirements< T >::require_dereference_assign | ( | T | a, | |
const value_type & | b | |||
) | [inline, static] |
Require the method dereference_assign(), which must be defined in the instigate::stl::writable_iterator::interface.
References instigate::stl::writable_iterator::interface< T >::dereference_assign().