Konstruktor concurrent_vector::concurrent_vector
Konstrukcje współbieżnych vector.
explicit concurrent_vector(
const allocator_type &_Al = allocator_type()
);
concurrent_vector(
const concurrent_vector& _Vector
);
template<
class M
>
concurrent_vector(
const concurrent_vector<_Ty,
M>& _Vector,
const allocator_type& _Al = allocator_type()
);
concurrent_vector(
concurrent_vector && _Vector
);
explicit concurrent_vector(
size_type _N
);
concurrent_vector(
size_type _N,
const_reference _Item,
const allocator_type& _Al = allocator_type()
);
template<
class _InputIterator
>
concurrent_vector(
_InputIterator_Begin,
_InputIterator_End,
const allocator_type &_Al = allocator_type()
);
Parametry
M
Typ programu przydzielania wektora źródła._InputIterator
Typ wejściowy sterująca._Al
Klasa programu przydzielania do korzystania z tego obiektu._Vector
Źródło concurrent_vector obiekt, aby kopiować lub przenosić elementy z._N
Początkowej pojemności concurrent_vector obiektu._Item
Wartość elementów w obiekcie konstruowanej._Begin
Pozycja pierwszego elementu w zakresie elementów do skopiowania._End
Pozycja pierwszego elementu poza zasięgiem elementy do skopiowania.
Uwagi
Wszystkie konstruktory zapisania obiektu programu przydzielania _Al i Inicjalizacja funkcji globalnej vector.
Konstruktor pierwszego Określa pusty, początkowego wektora i wyraźnie określa typ programu przydzielania ma być używany.
Konstruktory drugiego i trzeciego określić kopię współbieżnych wektor _Vector.
Czwarty Konstruktor określa ruch współbieżnych wektora _Vector.
Piąty Konstruktor określa powtórzenia określoną liczbą (_N) elementów wartości domyślnej dla klasy _Ty.
Konstruktor szóstego określa powtórzenia (_N) elementy wartości _Item.
Ostatni Konstruktor określa wartości dostarczonych przez zakres sterująca [_Begin, _End).
Wymagania
Nagłówek: concurrent_vector.h
Przestrzeń nazw: concurrency