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
Definuje podmnožinu valarray je tvořena z více řezů valarray vše začíná zadaný element. |
Členské funkce
Nalezne hodnoty pole zadáním počtu prvků v obecné výřez valarray. |
|
Nalezne počáteční index obecné výřez valarray. |
|
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++