Class DeviceMemory

Inheritance Relationships

Base Type

Class Documentation

class DeviceMemory : public cu::Wrapper<CUdeviceptr>

Public Functions

inline explicit DeviceMemory(size_t size, CUmemorytype type = CU_MEMORYTYPE_DEVICE, unsigned int flags = 0)
inline explicit DeviceMemory(CUdeviceptr ptr)
inline explicit DeviceMemory(CUdeviceptr ptr, size_t size)
inline explicit DeviceMemory(const HostMemory &hostMemory)
inline explicit DeviceMemory(const DeviceMemory &other, size_t offset, size_t size)
inline void memset(unsigned char value, size_t size)
inline void memset(unsigned short value, size_t size)
inline void memset(unsigned int value, size_t size)
inline void memset2D(unsigned char value, size_t pitch, size_t width, size_t height)
inline void memset2D(unsigned short value, size_t pitch, size_t width, size_t height)
inline void memset2D(unsigned int value, size_t pitch, size_t width, size_t height)
inline void zero(size_t size)
inline const void *parameter() const
template<typename T>
inline operator T*()
template<typename T>
inline operator T*() const
inline size_t size() const