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

InArchive is an archived object for serializing objects. More...

#include <in_archive.h>

Public Member Functions

 InArchive (InArchive &&rhs)
 
InArchiveoperator= (InArchive &&rhs)
 
void Reset ()
 
char * GetBuffer ()
 
const char * GetBuffer () const
 
size_t GetSize () const
 
void AddByte (char v)
 
void AddBytes (const void *head, size_t size)
 
void Resize (size_t size)
 
void Clear ()
 
bool Empty () const
 
void Reserve (size_t cap)
 

Private Attributes

std::vector< char > buffer_
 

Friends

class OutArchive
 

Detailed Description

InArchive is an archived object for serializing objects.