libgrape-lite
A C++ library for parallel graph processing
|
OutArchive is an archived object for deserializing objects. More...
#include <out_archive.h>
Public Member Functions | |
OutArchive (const OutArchive &rhs) | |
OutArchive (size_t size) | |
OutArchive (OutArchive &&oa) | |
OutArchive (InArchive &&ia) | |
OutArchive & | operator= (InArchive &&rhs) |
OutArchive & | operator= (OutArchive &&rhs) |
void | Clear () |
void | Allocate (size_t size) |
void | Rewind () |
void | SetSlice (char *buffer, size_t size) |
char * | GetBuffer () |
const char * | GetBuffer () const |
size_t | GetSize () const |
bool | Empty () const |
void * | GetBytes (unsigned int size) |
template<typename T > | |
void | Peek (T &value) |
Public Attributes | |
std::vector< char > | buffer_ |
char * | begin_ |
char * | end_ |
OutArchive is an archived object for deserializing objects.