1 #ifndef MESH_OPENCL_ACCESS_HPP_
2 #define MESH_OPENCL_ACCESS_HPP_
4 #include "CL/OpenCL.hpp"
14 typedef std::unique_ptr<MeshOpenCLAccess>
pointer;
15 MeshOpenCLAccess(cl::Buffer* coordinatesBuffer, cl::Buffer* lineBuffer, cl::Buffer* triangleBuffer, std::shared_ptr<Mesh> mesh);
16 cl::Buffer* getCoordinatesBuffer()
const;
17 cl::Buffer* getLineBuffer()
const;
18 cl::Buffer* getTriangleBuffer()
const;
24 cl::Buffer* mCoordinates;
25 cl::Buffer* mLineBuffer;
26 cl::Buffer* mTriangleBuffer;
27 std::shared_ptr<Mesh> mMesh;