VisionCpp  0.0.1
Classes | Namespaces | Functions | Variables
mem_coordinate.hpp File Reference

This files contains the Coordinate struct which is used to specify local/global offset for local/global access to the local/global memory for each thread on the device. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  visioncpp::internal::Coordinate< LC, LR, ItemID >
 Coordinate is used to specify local/global offset for local/global access to the local/global memory for each thread on the device. More...
 

Namespaces

 visioncpp
 VisionCpp namespace.
 
 visioncpp::internal
 Internal implementations.
 
 visioncpp::internal::mem_dim
 Color / Row-major option.
 

Functions

template<size_t LC, size_t LR, typename ItemID >
Coordinate< LC, LR, ItemID > visioncpp::internal::memLocation (ItemID itemID)
 deduction function for Coordinate More...
 

Variables

static constexpr size_t visioncpp::internal::mem_dim::ColDim = 0
 when the sycl change the dim this should be applied and work ColDim=1 and RowDim==0; More...
 
static constexpr size_t visioncpp::internal::mem_dim::RowDim = 1
 

Detailed Description

This files contains the Coordinate struct which is used to specify local/global offset for local/global access to the local/global memory for each thread on the device.

Definition in file mem_coordinate.hpp.