libgrape-lite
A C++ library for parallel graph processing
Public Member Functions | Private Attributes | List of all members
grape::id_indexer_impl::KeyBuffer< T > Struct Template Reference

Public Member Functions

const T & get (size_t idx) const
 
void set (size_t idx, const T &val)
 
void push_back (const T &val)
 
size_t size () const
 
std::vector< T, Allocator< T > > & buffer ()
 
const std::vector< T, Allocator< T > > & buffer () const
 
template<typename IOADAPTOR_T >
void serialize (std::unique_ptr< IOADAPTOR_T > &writer) const
 
void serialize_to_mem (std::vector< char > &buf) const
 
template<typename IOADAPTOR_T >
void deserialize (std::unique_ptr< IOADAPTOR_T > &reader)
 
void swap (KeyBuffer &rhs)
 
void clear ()
 
template<typename Loader >
void load (Loader &loader)
 
template<typename Dumper >
void dump (Dumper &dumper) const
 
size_t dump_size () const
 

Private Attributes

std::vector< T, Allocator< T > > inner_