39 #include <pcl/gpu/containers/kernel_containers.h>
40 #include <pcl/pcl_exports.h>
87 create(std::size_t sizeBytes_arg);
105 upload(
const void* host_ptr_arg, std::size_t sizeBytes_arg);
116 upload(
const void* host_ptr_arg,
117 std::size_t device_begin_byte_offset,
118 std::size_t num_bytes);
124 download(
void* host_ptr_arg)
const;
133 download(
void* host_ptr_arg,
134 std::size_t device_begin_byte_offset,
135 std::size_t num_bytes)
const;
169 std::size_t sizeBytes_;
172 std::atomic<int>* refcount_;
204 DeviceMemory2D(
int rows_arg,
int colsBytes_arg,
void* data_arg, std::size_t step_arg);
220 create(
int rows_arg,
int colsBytes_arg);
240 upload(
const void* host_ptr_arg,
241 std::size_t host_step_arg,
251 download(
void* host_ptr_arg, std::size_t host_step_arg)
const;
271 ptr(
int y_arg = 0)
const;
313 std::atomic<int>* refcount_;
323 #include <pcl/gpu/containers/impl/device_memory.hpp>