libgrape-lite
A C++ library for parallel graph processing
Public Member Functions | Public Attributes | List of all members
grape::MessageBuffer Struct Reference
Inheritance diagram for grape::MessageBuffer:
grape::DefaultAllocator< _Tp >

Public Member Functions

 MessageBuffer (MessageBuffer &&rhs)
 
MessageBufferoperator= (MessageBuffer &&rhs)
 
void init (size_t sz)
 
void reset ()
 
void set0 ()
 
void swap (MessageBuffer &rhs)
 
- Public Member Functions inherited from grape::DefaultAllocator< _Tp >
 DefaultAllocator (const DefaultAllocator &) noexcept
 
 DefaultAllocator (DefaultAllocator &&) noexcept
 
DefaultAllocatoroperator= (const DefaultAllocator &) noexcept
 
DefaultAllocatoroperator= (DefaultAllocator &&) noexcept
 
pointer allocate (size_type __n)
 
void deallocate (pointer __p, size_type)
 

Public Attributes

char * buffer
 
size_t size
 

Additional Inherited Members

- Public Types inherited from grape::DefaultAllocator< _Tp >
using pointer = _Tp *
 
using size_type = size_t
 
using value_type = _Tp