libgrape-lite
A C++ library for parallel graph processing
Public Member Functions | Private Types | List of all members
grape::IdxerBuilderBase< OID_T, VID_T > Class Template Referenceabstract
Inheritance diagram for grape::IdxerBuilderBase< OID_T, VID_T >:
grape::HashMapIdxerBuilder< OID_T, VID_T > grape::HashMapIdxerDummyBuilder< OID_T, VID_T > grape::HashMapIdxerViewBuilder< OID_T, VID_T > grape::HashMapIdxerViewDummyBuilder< OID_T, VID_T > grape::LocalIdxerBuilder< OID_T, VID_T > grape::PTHashIdxerBuilder< OID_T, VID_T > grape::PTHashIdxerDummyBuilder< OID_T, VID_T > grape::SortedArrayIdxerBuilder< OID_T, VID_T > grape::SortedArrayIdxerDummyBuilder< OID_T, VID_T >

Public Member Functions

virtual void add (const internal_oid_t &oid)=0
 
virtual std::unique_ptr< IdxerBase< OID_T, VID_T > > finish ()=0
 
virtual void sync_request (const CommSpec &comm_spec, int target, int tag)=0
 
virtual void sync_response (const CommSpec &comm_spec, int source, int tag)=0
 

Private Types

using internal_oid_t = typename InternalOID< OID_T >::type