libgrape-lite
A C++ library for parallel graph processing
|
Public Member Functions | |
void | add (const internal_oid_t &oid) override |
void | buildPhf () |
size_t | getSerializeSize () |
void | finishInplace (void *buffer, size_t size, PTHashIdxer< OID_T, VID_T > &idxer) |
std::unique_ptr< IdxerBase< OID_T, VID_T > > | finish () override |
void | sync_request (const CommSpec &comm_spec, int target, int tag) override |
void | sync_response (const CommSpec &comm_spec, int source, int tag) override |
Private Types | |
using | internal_oid_t = typename InternalOID< OID_T >::type |
Private Attributes | |
std::vector< OID_T > | keys_ |
id_indexer_impl::KeyBuffer< internal_oid_t > | key_buffer_ |
pthash::single_phf< murmurhasher, pthash::dictionary_dictionary, true > | phf_ |
Array< char, Allocator< char > > | buffer_ |
bool | build_phf_ = false |