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

Public Member Functions

 InArchive (uint32_t capacity)
 
dev::InArchive DeviceObject ()
 
void Allocate (uint32_t capacity)
 
uint32_t size () const
 
uint32_t size (const Stream &stream) const
 
uint32_t capacity () const
 
void Clear ()
 
void Clear (const Stream &stream)
 
bool Empty () const
 
bool Empty (const Stream &stream) const
 
char * data ()
 

Private Attributes

thrust::device_vector< char > buffer_
 
SharedValue< uint32_t > size_
 

Friends

class grape::cuda::OutArchive