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


Метод 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

Пространство имен: Concurrency

См. также

Другие ресурсы

Класс concurrent_vector