Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa concurrent_vector