Поделиться через


Метод concurrent_vector::assign

Удаляет элементы параллельного вектор и присваивает ему либо _N копий _Item или значения, заданные диапазоном итератора [_Begin, _End).Данный метод не безопасен в режиме параллелизма.

void assign(
   size_type _N,
   const_reference _Item
);

template<
   class _InputIterator
>
void assign(
   _InputIterator_Begin,
   _InputIterator_End
);

Параметры

  • _InputIterator
    Тип указанного итератора.

  • _N
    Число элементов для копирования в параллельный вектор.

  • _Item
    Ссылка на значение, используемое для заполнения параллельного вектора.

  • _Begin
    Итератор на первый элемента исходного диапазона.

  • _End
    Итератор на положение на одно дальше после последнего элемента исходного диапазона.

Заметки

assign не является параллельно-безопасной.Необходимо убедиться, что нет других потоков, вызывающих методы на параллельном векторе при вызове этого метода.

Требования

Заголовок: concurrent_vector.h

Параллелизм пространство имен:

См. также

Ссылки

Класс concurrent_vector