Inheritance diagram for random_access_container:

For internal use only.
Uses CRTP to flesh out a random access container. Given the iterator and size type, and a defined begin, end and size member functions, define the rest of the members of a random access container.
| Cont | The container. Should be the subclass. | |
| ConstIter | The iterator to access the elements. | |
| Iter | The iterator to access or change the elements. | |
| Size | The size type. | 
Public Types | |
| 
typedef forward_container< Cont, ConstIter, Iter, Size >  | base | 
| The base type.  | |
Public Member Functions | |
| base::reference | operator[] (typename base::size_type i) | 
| Gets the element at index i.  | |
| base::const_reference | operator[] (typename base::size_type i) const | 
| Gets the element at index i.  | |