Classes | |
struct | tag |
Random Access Iterator Concept tag. More... | |
struct | interface |
Interface of the Random Access Iterator Concept. More... | |
struct | requirements |
Requirements of the Random Access Iterator Concept. More... |
This is a "non-intrusive" interface of the random_access Iterator type.The random_access_iterator is an iterator that provides both increment and decrement (just like a bidirectional_iterator), and that also provides constant-time methods for moving forward and backward in arbitrary-sized steps. The random_access_iterator's provide essentially all of the operations of ordinary C pointer arithmetic.
A random_access_iterator traverses a sequence allowing movement in either direction one element at a time. random_access_iterators can't change sequence's elements (e.g. read-only access).