| 
    libgrape-lite
    
   A C++ library for parallel graph processing 
   | 
 
Public Types | |
| using | vertex_range_t = VertexRange< VID_T > | 
Public Member Functions | |
| void | init (VID_T vnum) | 
| void | init (const VertexRange< VID_T > &range) | 
| void | inc_degree (VID_T i) | 
| void | build_offsets () | 
| void | add_edge (VID_T src, const nbr_t &nbr) | 
| template<typename FUNC_T > | |
| void | sort (const FUNC_T &func) | 
| void | finish (ImmutableCSR< VID_T, NBR_T > &ret, int concurrency) | 
Private Types | |
| using | vid_t = VID_T | 
| using | nbr_t = NBR_T | 
Private Attributes | |
| VID_T | vnum_ | 
| size_t | edge_num_ | 
| Array< nbr_t, Allocator< nbr_t > > | edges_ | 
| Array< nbr_t *, Allocator< nbr_t * > > | offsets_ | 
| std::vector< int > | degree_ | 
| Array< nbr_t *, Allocator< nbr_t * > > | iter_ |