Index concepts ============== .. contents:: Table of Contents :local: .. _concept-Index: Index ----- Let `Idx` be a type that models :ref:`Index (details) `. Then `Idx` also models :ref:`SignedIntegral (fundamentals) `. .. _concept-Index-expressions: .. rubric:: Expressions All expressions valid with the following C++ integral types are also valid : - `bool` - `char` - `unsigned char` - `char16_t` - `char32_t` - `wchar_t` - `unsigned wchar_t` - `short` - `unsigned short` - `int` - `unsigned int` - `long` - `unsigned long` - `long long` - `unsigned long long` - or any implementation-defined extended integer types, including any signed, unsigned, and cv-qualified variants.