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

MessageInBuffer holds a grape::OutArchive, which contains a bunch of messages. Used By JavaParallelMessageManager to process messages in a parallel manner. More...

#include <message_in_buffer.h>

Public Member Functions

 MessageInBuffer (OutArchive &&arc)
 
void Init (OutArchive &&arc)
 
void Init (const MicroBuffer &buf)
 
template<typename MESSAGE_T >
bool GetMessage (MESSAGE_T &msg)
 
template<typename GRAPH_T , typename MESSAGE_T >
bool GetMessage (const GRAPH_T &frag, typename GRAPH_T::vertex_t &v, MESSAGE_T &msg)
 

Private Attributes

OutArchive arc_
 

Detailed Description

MessageInBuffer holds a grape::OutArchive, which contains a bunch of messages. Used By JavaParallelMessageManager to process messages in a parallel manner.