Index concepts (details) ======================== .. contents:: Table of Contents :local: .. _concept-details-Index: Index ----- .. cpp:concept:: template Index #. Refines the :cpp:concept:`template Integral` concept. **Valid Expressions** All expressions valid with the following C++ integral types : - `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. **Possible implementation** .. code:: cpp template concept Index = Integral;