Namespaces
Variants

std::extents<IndexType,Extents...>:: index-cast

From cppreference.net
template < class OtherIndexType >
static constexpr auto /*index-cast*/ ( OtherIndexType && i ) noexcept ;
(desde C++23)
( solo para exposición* )

Convierte el índice i de tipo OtherIndexType a un tipo integral determinado.

Es equivalente a:

  • return i ; , si OtherIndexType es un tipo integral distinto de bool y
  • return static_cast < index_type > ( i ) ; en caso contrario.

Parámetros

i - el índice a convertir

Valor de retorno

Índice de conversión.

Notas

Una llamada a esta función siempre devolverá un tipo integral distinto de bool . Los tipos de clase entera pueden utilizar la rama static_cast sin pérdida de precisión porque los sitios de llamada de esta función ya están restringidos en la convertibilidad de OtherIndexType a index_type .