Class template buffer_iterator
boost::compute::buffer_iterator — An iterator for values in a buffer.
Synopsis
Description
buffer_iteratorкласс итерирует значения в буфере памяти на вычислительном устройстве. Это наиболее часто используемый итератор в Boost. Вычисляется и используетсявекторнымиимассивнымиконтейнерными классами.
Буферные итераторы хранят ссылку на буфер памяти вместе с индексом в этом буфере памяти.
buffer_iteratorкласс позволяет создавать произвольные объекты памяти OpenCL (в том числе созданные за пределами Boost). Вычислить) для использования с повышением. Вычислить алгоритмы (такие как преобразование() и сортировка()). Например, чтобы изменить содержимое буфера памяти OpenCL, содержащего набор целых чисел:
Смотрите также:
buffer, make_buffer_iterator()
buffer_iterator
public
construct/copy/destruct
buffer_iterator
public member functions
constbuffer&get_bufferconst;
size_tget_indexconst;
Tчитатькоманду_queue&очередь]const;
voidwriteconstT&значение,команда_queue&очередь;