Partilhar via


Método array::section

Retorna uma seção do objeto matriz que está na fonte especificada e que, opcionalmente, tem a extensão especificada.

array_view<_Value_type,_Rank> section(
   const Concurrency::index<_Rank>& _Section_origin,
   const Concurrency::extent<_Rank>& _Section_extent
) restrict(amp,cpu);

array_view<const _Value_type,_Rank> section(
   const Concurrency::index<_Rank>& _Section_origin,
   const Concurrency::extent<_Rank>& _Section_extent
) const restrict(amp,cpu);

array_view<_Value_type,_Rank> section(
   const Concurrency::extent<_Rank>& _Ext
) restrict(amp,cpu);

array_view<const _Value_type,_Rank> section(
   const Concurrency::extent<_Rank>& _Ext
) const restrict(amp,cpu);

array_view<_Value_type,_Rank> section(
   const index<_Rank>& _Idx
) restrict(amp,cpu);

array_view<const _Value_type,_Rank> section(
   const index<_Rank>& _Idx
) const restrict(amp,cpu);

array_view<_Value_type,1> section(
   int _I0,
   int _E0
) restrict(amp,cpu);

array_view<const _Value_type,1> section(
   int _I0,
   int _E0
) const restrict(amp,cpu);

array_view<_Value_type,2> section(
   int _I0,
   int _I1,
   int _E0,
   int _E1
) restrict(amp,cpu);

array_view<const _Value_type,2> section(
   int _I0,
   int _I1,
   int _E0,
   int _E1
) const restrict(amp,cpu);

array_view<_Value_type,3> section(
   int _I0,
   int _I1,
   int _I2,
   int _E0,
   int _E1,
   int _E2
) restrict(amp,cpu);

array_view<const _Value_type,3> section(
   int _I0,
   int _I1,
   int _I2,
   int _E0,
   int _E1,
   int _E2
) const restrict(amp,cpu);

Parâmetros

  • _E0
    O componente mais significativo da extensão dessa seção.

  • _E1
    Um dos mais significativos componentes da extensão dessa seção.

  • _E2
    O componente menos significativo da extensão dessa seção.

  • _Ext
    O objeto extent (extensão) que especifica a extensão da seção. A origem é 0.

  • _Idx
    O objeto index (índice) que especifica o local da origem. A subseção é o resto da extensão.

  • _I0
    O componente mais significativo da origem desta seção.

  • _I1
    Um dos mais significativos componentes de origem desta seção.

  • _I2
    O componente menos significativo da origem desta seção.

  • _Rank
    A classificação da seção.

  • _Section_extent
    O objeto extent (extensão) que especifica a extensão da seção.

  • _Section_origin
    O objeto index (índice) que especifica o local da origem.

  • _Value_type
    O tipo de dados dos elementos que são copiados.

Valor de retorno

Retorna uma subseção do objeto array que está na origem especificada e que, opcionalmente, tem a extensão especificada. Quando somente o objeto index é especificado, a subseção contém todos os elementos na grade associada que tem os índices que são maiores do que os índices dos elementos no objeto index.

Comentários

As sobrecargas do método permitem que você crie subseções de objetos matriz que têm a uma, duas ou três dimensões.

Requisitos

Cabeçalho: amp.h

Namespace: Simultaneidade

Consulte também

Referência

Classe array