libgrape-lite
A C++ library for parallel graph processing
Public Member Functions | Private Attributes | List of all members
grape::ShuffleIn< TYPES > Class Template Reference

Public Member Functions

void Init (fid_t fnum, MPI_Comm comm, int tag=0)
 
int Recv (fid_t &fid)
 
int RecvFrom (int src_worker_id)
 
bool Finished ()
 
void Clear ()
 
size_t Size () const
 
ShuffleBufferTuple< TYPES... > & buffers ()
 
const ShuffleBufferTuple< TYPES... > & buffers () const
 

Private Attributes

ShuffleBufferTuple< TYPES... > buffers_
 
fid_t remaining_frag_num_
 
int tag_
 
size_t current_size_
 
MPI_Comm comm_