libgrape-lite
A C++ library for parallel graph processing
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
grape::cuda::DeviceBuffer< T > Class Template Reference

Public Member Functions

 DeviceBuffer (size_t size)
 
 DeviceBuffer (const DeviceBuffer< T > &rhs)
 
 DeviceBuffer (DeviceBuffer< T > &&rhs) noexcept
 
DeviceBufferoperator= (const DeviceBuffer< T > &rhs)
 
DeviceBufferoperator= (DeviceBuffer< T > &&rhs) noexcept
 
void resize (size_t size)
 
T * data ()
 
const T * data () const
 
size_t size () const
 
ArrayView< T > DeviceObject ()
 

Private Attributes

size_t capacity_ {}
 
size_t size_ {}
 
T * data_ {}