OWL
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
owl::DeviceMemory Struct Reference

Public Member Functions

bool alloced () const
 
bool empty () const
 
bool notEmpty () const
 
size_t size () const
 
void alloc (size_t size)
 
void allocManaged (size_t size)
 
void * get ()
 
void upload (const void *h_pointer, const char *debugMessage=nullptr)
 
void uploadAsync (const void *h_pointer, cudaStream_t stream)
 
void uploadAsync (const void *h_pointer, size_t offset, size_t size, cudaStream_t stream)
 
void download (void *h_pointer)
 
void free ()
 
template<typename T >
void upload (const std::vector< T > &vec)
 

Public Attributes

size_t sizeInBytes { 0 }
 
CUdeviceptr d_pointer { 0 }
 
bool externallyManaged = false
 

The documentation for this struct was generated from the following file: