Partilhar via


gslice Class

Uma classe de utilitário para valarray é usado para definir multidimensionais subconjuntos de um valarray.Se um valarray é considerada como uma matriz multidimensional com todos os elementos em uma matriz, a fatia extrai um vetor de matriz multidimensional.

Comentários

A classe armazena os parâmetros que caracterizam um objeto do tipo gslice_array.O subconjunto de um valarray indiretamente é construído quando um objeto de classe gslice aparece como um argumento para um objeto da classe valarray<Type>.Os valores armazenados que especificam o subconjunto selecionado de valarray pai incluem:

  • Um índice inicial.

  • Um vetor de tamanho da classe valarray <size_t>.

  • Um vetor de distância da classe valarray <size_t>.

Dois vetores devem ter o mesmo comprimento.

Se o conjunto definido por um gslice é o subconjunto de uma constante valarray, o gslice é um valarray de novo.Se o conjunto definido por um gslice é o subconjunto de um valarray nonconstant, o gslice tem semântica de referência para o valarray original.O mecanismo de avaliação valarrays nonconstant economiza tempo e memória.

Operações de valarrays são garantidas somente se os subconjuntos de origem e de destino definidos pelo gslices são diferentes e todos os índices são válidos.

0za0yb2h.collapse_all(pt-br,VS.110).gifConstrutores

gslice

Define um subconjunto de um valarray que consiste em várias fatias do valarray que todos iniciam em um elemento especificado.

0za0yb2h.collapse_all(pt-br,VS.110).gifFunções de membro

tamanho

Localiza os valores da matriz especificando os números dos elementos em uma fatia geral de um valarray.

início

Localiza o índice inicial de uma fatia geral de um valarray.

STRIDE

A distância entre elementos de uma fatia geral de um valarray.

Requisitos

Cabeçalho: <valarray>

Namespace: std

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

Outros recursos

os membros do gslice

<valarray> Membros