libgrape-lite
A C++ library for parallel graph processing
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
grape::HashMapIdxerBuilder< OID_T, VID_T > Class Template Reference
Inheritance diagram for grape::HashMapIdxerBuilder< OID_T, VID_T >:
grape::IdxerBuilderBase< OID_T, VID_T >

Public Types

using internal_oid_t = typename InternalOID< OID_T >::type
 

Public Member Functions

void add (const internal_oid_t &oid) override
 
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 Attributes

IdIndexer< internal_oid_t, VID_T > indexer_
 

Member Function Documentation

◆ add()

template<typename OID_T , typename VID_T >
void grape::HashMapIdxerBuilder< OID_T, VID_T >::add ( const internal_oid_t &  oid)
inlineoverridevirtual

◆ finish()

template<typename OID_T , typename VID_T >
std::unique_ptr< IdxerBase< OID_T, VID_T > > grape::HashMapIdxerBuilder< OID_T, VID_T >::finish ( )
inlineoverridevirtual

◆ sync_request()

template<typename OID_T , typename VID_T >
void grape::HashMapIdxerBuilder< OID_T, VID_T >::sync_request ( const CommSpec comm_spec,
int  target,
int  tag 
)
inlineoverridevirtual

◆ sync_response()

template<typename OID_T , typename VID_T >
void grape::HashMapIdxerBuilder< OID_T, VID_T >::sync_response ( const CommSpec comm_spec,
int  source,
int  tag 
)
inlineoverridevirtual