### 2.2 Public types ¶

The `Array` class declares these public types:

- `T_numtype` is the element type stored in the array. For example, the type `Array<double,2>::T_numtype` would be `double`.
- `T_index` is a vector index into the array. The class `TinyVector` is used for this purpose.
- `T_array` is the array type itself (`Array<T_numtype,N_rank>`)
- `T_iterator` is an iterator type. NB: this iterator is not yet fully implemented, and is NOT STL compatible at the present time.