Sdílet prostřednictvím


gslice – třída

Třída nástroj valarray, který se používá k definování multidimenzionální podmnožiny valarray.Pokud valarray je považována za multidimenzionální matice u všech prvků v matici, řez extrahuje vektor z vícerozměrné pole.

Poznámky

Třída ukládá parametry charakterizující objekt typu gslice_array.Když objekt třídy gslice se zobrazí jako argument pro objekt třídy nepřímo vytvořen podmnožina valarray valarray<typu>.Uložené hodnoty, které určit podsady vybrané ze valarray nadřazené patří:

  • Počáteční index.

  • Délka vektoru třídy valarray<size_t>.

  • Stride vektor třídy valarray<size_t>.

Dva vektory musí mít stejnou délku.

Pokud je sada definované gslice část konstantní valarray, gslice je nový valarray.Pokud je sada definované gslice část nonconstant valarray, gslice má sémantiku odkaz na původní valarray.Mechanismus hodnocení nonconstant valarrays šetří čas a paměť.

Operace valarrays je zaručena pouze v případě, že zdrojové a cílové podskupiny, které jsou definované gslices se liší a jsou platné všechny indexy.

Konstruktory

gslice

Definuje podmnožinu valarray je tvořena z více řezů valarray vše začíná zadaný element.

Členské funkce

velikost

Nalezne hodnoty pole zadáním počtu prvků v obecné výřez valarray.

Start

Nalezne počáteční index obecné výřez valarray.

rozteč

Zjistí vzdálenost mezi prvky v obecné výřez valarray.

Požadavky

Záhlaví:<valarray>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečný přístup z více vláken ve standardní knihovně C++

Další zdroje

gslice členů

<valarray> Členové