common.h File Reference
File containing internal declarations relating to the implementation. More...
#include "SYCL/host_compiler_macros.h"
#include "SYCL/predefines.h"
#include "SYCL/include_opencl.h"
#include <algorithm>
#include <array>
#include <bitset>
#include <functional>
#include <memory>
#include <mutex>
#include <string>
#include <type_traits>
#include <vector>
#include "SYCL/base.h"
Go to the source code of this file.
Classes | |
class | cl::sycl::accessor< elemT, kDims, kMode, kTarget, isPlaceholder > |
Public facing interface class for allowing users access to buffer objects, image objects and local memory from within kernel functions and the host. 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::access | |
Macros | |
#define | _SCL_SECURE_NO_WARNINGS 1 |
#define | COMPUTECPP_ACCESS_TARGET_DEVICE access::target::global_buffer |
Typedefs | |
template<typename T , typename Alloc = std::allocator<T>> | |
using | cl::sycl::vector_class = std::vector< T, Alloc > |
using | cl::sycl::string_class = std::string |
template<typename T > | |
using | cl::sycl::function_class = std::function< T > |
using | cl::sycl::mutex_class = std::mutex |
template<typename T , class D = std::default_delete<T>> | |
using | cl::sycl::unique_ptr_class = std::unique_ptr< T, D > |
template<typename T > | |
using | cl::sycl::shared_ptr_class = std::shared_ptr< T > |
template<typename T > | |
using | cl::sycl::weak_ptr_class = std::weak_ptr< T > |
template<typename T > | |
using | cl::sycl::hash_class = std::hash< T > |
template<size_t Size> | |
using | cl::sycl::bitset_class = std::bitset< Size > |
using | cl::sycl::byte = unsigned char |
Detailed Description
File containing internal declarations relating to the implementation.
Definition in file common.h.