buffer.h File Reference
This file contains the cl::sycl::buffer class API. More...
#include "SYCL/allocator.h"
#include "SYCL/backend.h"
#include "SYCL/base.h"
#include "SYCL/common.h"
#include "SYCL/compat_2020.h"
#include "SYCL/context.h"
#include "SYCL/error_log.h"
#include "SYCL/event.h"
#include "SYCL/id.h"
#include "SYCL/include_opencl.h"
#include "SYCL/index_array.h"
#include "SYCL/multi_pointer.h"
#include "SYCL/predefines.h"
#include "SYCL/property.h"
#include "SYCL/range.h"
#include "SYCL/storage_mem.h"
#include <cstddef>
#include <iterator>
#include <memory>
#include <string>
#include <system_error>
#include <utility>
#include <vector>
#include "computecpp_export.h"
Go to the source code of this file.
Classes | |
class | cl::sycl::buffer< T, dims, AllocatorT > |
buffer is the public interface for the buffer object implementation. More... | |
class | cl::sycl::property::buffer::use_host_ptr |
The use_host_ptr property adds the requirement that the SYCL runtime must not allocate any memory for the SYCL buffer and instead uses the provided host pointer directly. More... | |
class | cl::sycl::property::buffer::use_mutex |
The use_mutex property adds the requirement that the memory which is owned by the SYCL buffer can be shared with the application via a mutex_class provided to the property. More... | |
class | cl::sycl::property::buffer::context_bound |
The context_bound property adds the requirement that the SYCL buffer can only be associated with a single SYCL context that is provided to the property. More... | |
class | cl::sycl::buffer< T, dims, AllocatorT > |
buffer is the public interface for the buffer object implementation. More... | |
class | cl::sycl::buffer< const T, dims, AllocatorT > |
Specialization for const buffers, that allows the creation of buffers on the device from const data. More... | |
struct | std::hash< cl::sycl::buffer< T, dimensions, AllocatorT > > |
provides a specialization for std::hash for the buffer class. More... | |
Namespaces | |
cl | |
deduce_type_t takes an arbitrary type and attempts to map it to a cl::sycl::cl_type . | |
cl::sycl | |
cl::sycl::property | |
cl::sycl::property::buffer | |
Detailed Description
This file contains the cl::sycl::buffer class API.
Definition in file buffer.h.