libgrape-lite
A C++ library for parallel graph processing
Public Member Functions | Private Types | Private Attributes | List of all members
grape::Rebalancer< OID_T, VID_T > Class Template Reference

Public Member Functions

 Rebalancer (int vertex_factor, std::unique_ptr< VertexMap< OID_T, VID_T >> &&vertex_map)
 
void inc_degree (const OID_T &oid)
 
void finish (const CommSpec &comm_spec, VertexMap< OID_T, VID_T > &new_vertex_map)
 

Private Types

using internal_oid_t = typename InternalOID< OID_T >::type
 
using vid_t = VID_T
 

Private Attributes

int vertex_factor_
 
std::unique_ptr< VertexMap< OID_T, VID_T > > vertex_map_
 
IdParser< VID_T > id_parser_
 
std::vector< std::vector< int > > degree_