libgrape-lite
A C++ library for parallel graph processing
|
Public Member Functions | |
SegmentedPartitioner (fid_t fnum, const std::vector< OID_T > &sorted_oid_list) | |
SegmentedPartitioner (const std::vector< OID_T > &boundaries) | |
void | Init (fid_t fnum, const std::vector< OID_T > &boundaries) |
fid_t | GetPartitionId (const internal_oid_t &oid) const override |
void | SetPartitionId (const internal_oid_t &oid, fid_t fid) override |
PartitionerType | type () const override |
void | serialize (std::unique_ptr< IOAdaptorBase > &writer) override |
void | deserialize (std::unique_ptr< IOAdaptorBase > &reader) override |
size_t | memory_usage () const override |
Private Types | |
using | internal_oid_t = typename InternalOID< OID_T >::type |
Private Attributes | |
fid_t | fnum_ |
std::vector< OID_T > | boundaries_ |
Additional Inherited Members | |
![]() | |
using | internal_oid_t = typename InternalOID< OID_T >::type |
|
inlineoverridevirtual |
Implements grape::IPartitioner< OID_T >.
|
inlineoverridevirtual |
Implements grape::IPartitioner< OID_T >.
|
inlineoverridevirtual |
Implements grape::IPartitioner< OID_T >.
|
inlineoverridevirtual |
Implements grape::IPartitioner< OID_T >.
|
inlineoverridevirtual |
Implements grape::IPartitioner< OID_T >.
|
inlineoverridevirtual |
Implements grape::IPartitioner< OID_T >.