ConceptC++ Concept Web

Concept MutableRandomAccessIterator

concept MutableRandomAccessIterator<typename X>
  : RandomAccessIterator, MutableBidirectionalIterator { };

Where Defined

#include <iterator>

Description

The MutableRandomAccessIterator concept builds on the RandomAccessIterator concept by introducing the ability to modify the values referenced by the iterator.

Pointers are mutable random access iterators:

template<typename T> concept_map MutableRandomAccessIterator {
  typedef T value_type;
  typedef std::ptrdiff_t difference_type;
  typedef T& reference;
  typedef T* pointer;
};