Sdílet prostřednictvím


Metoda concurrent_vector::Resize

Změní velikost vektoru souběžných na požadovanou velikost, odstranění nebo přidání prvků podle potřeby.Tato metoda není bezpečné souběžnosti.

void resize(
   size_type _N
);

void resize(
   size_type _N,
   const _Ty& _Val
);

Parametry

  • _N
    Nová velikost concurrent_vector.

  • _Val
    Hodnota nové prvky do vektoru, pokud je nová velikost větší než původní velikost.Pokud je hodnota vynechána, nové objekty jsou přiřazeny výchozí hodnotu pro jejich typu.

Poznámky

Pokud velikost kontejneru je menší než požadovaná velikost, prvky jsou přidány do vektoru, dokud nedosáhne požadované velikosti.Pokud kontejneru je větší než požadovaná velikost, nejblíže konci kontejneru prvky odstraněny až do kontejneru dosáhne velikosti _N.Pokud velikost tohoto kontejneru je stejný jako na požadovanou velikost, není provedena žádná akce.

resizenení souběžnosti bezpečné.Musí zajistit, že žádné další podprocesy jsou při volání této metody vyvolání metody na souběžné vektorové.

Požadavky

Záhlaví: concurrent_vector.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

Třída concurrent_vector