#include <comstl/collections/enumeration_policies.hpp>
I | The enumeration interface |
Public Types | |
typedef I | interface_type |
typedef interface_type * | value_type |
Public Member Functions | |
typedef | comstl_ns_qual_std (input_iterator_tag) iterator_tag_type |
Static Public Member Functions | |
static interface_type * | get_working_instance (interface_type *root) |
Gets a working "copy" of the given enumerator root. | |
static interface_type * | share (interface_type *src) |
static bool | clone (interface_type *src, interface_type **pdest) |
static interface_type* get_working_instance | ( | interface_type * | root | ) | [inline, static] |
Gets a working "copy" of the given enumerator root.
References COMSTL_ASSERT.