slice (Clase)
Una clase de utilidad a valarray que se utiliza para definir subconjuntos unidimensionales de un elemento primario valarray. Si un valarray se considera como una matriz bidimensional con todos los elementos de una matriz, el segmento extrae un vector de una dimensión fuera de la matriz bidimensional.
Comentarios
La clase almacena los parámetros que caracterizan un objeto de subconjunto escrito de slice_array The de un valarray se construyen indirectamente cuando un objeto del segmento de clase aparece como un argumento para un objeto de clase valarray<Tipo>. Los valores almacenados que especifican el subconjunto seleccionadas de inclusión valarray principal:
Un índice que comienza en el valarray.
Una longitud total, o el número de elementos en el segmento.
Un paso grande, o distancia entre los índices subsiguientes de elementos en el valarray.
Si el conjunto definido por un segmento es el subconjunto de un valarray constante, el segmento es un nuevo valarray. Si el conjunto definido por un segmento es el subconjunto de un valarray que no es una constante, el segmento tiene semántica de referencias al original valarray. El mecanismo de evaluación para los valarrays que no es una constante ahorra tiempo y memoria.
Las operaciones en valarrays garantía sólo si los subconjuntos de origen y destino definidos por los segmentos son distintos y todos los índices son válidos.
Constructores
Define un subconjunto de valarray que consta de varios elementos que son una distancia igual a y que comienzan en un elemento especificado. |
Funciones miembro
Busca el número de elementos en un segmento de valarray. |
|
Busca el índice inicial de un segmento de valarray. |
|
Encuentra la distancia entre los elementos de un segmento de valarray. |
Requisitos
Encabezado: <valarray>
Espacio de nombres: std
Vea también
Referencia
Seguridad para subprocesos en la biblioteca estándar de C++