|
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_ |