Concept TraversableMutableCollection: collections that can be traversed by (mutable) iterator. More...
#include <collection.hpp>
Public Types | |
typedef associated_type | cursor_type |
Associated type: return type of tagged begin function. | |
Public Member Functions | |
cursor_type | begin (const C &c) |
Tagged free function that returns a cursor or iterator at the begin of an interval. | |
cursor_type | end (const C &c) |
Tagged free function that returns a cursor or iterator at the end of an interval. |
Concept TraversableMutableCollection: collections that can be traversed by (mutable) iterator.
cursor_type mtl::TraversableMutableCollection< Tag, C >::begin | ( | const C & | c | ) |
Tagged free function that returns a cursor or iterator at the begin of an interval.
The interval is specified by the Tag, i.e. the function is called begin<Tag>(c);
cursor_type mtl::TraversableMutableCollection< Tag, C >::end | ( | const C & | c | ) |
Tagged free function that returns a cursor or iterator at the end of an interval.
The interval is specified by the Tag, i.e. the function is called end<Tag>(c);