Flex
0.17.9
|
#include <dual_csr.h>
Public Member Functions | |
DualCsrBase ()=default | |
virtual | ~DualCsrBase ()=default |
virtual void | BatchInit (const std::string &oe_name, const std::string &ie_name, const std::string &edata_name, const std::string &work_dir, const std::vector< int > &oe_degree, const std::vector< int > &ie_degree)=0 |
virtual void | BatchInitInMemory (const std::string &edata_name, const std::string &work_dir, const std::vector< int > &oe_degree, const std::vector< int > &ie_degree)=0 |
virtual void | Open (const std::string &oe_name, const std::string &ie_name, const std::string &edata_name, const std::string &snapshot_dir, const std::string &work_dir)=0 |
virtual void | OpenInMemory (const std::string &oe_name, const std::string &ie_name, const std::string &edata_name, const std::string &snapshot_dir, size_t src_vertex_cap, size_t dst_vertex_cap)=0 |
virtual void | OpenWithHugepages (const std::string &oe_name, const std::string &ie_name, const std::string &edata_name, const std::string &snapshot_dir, size_t src_vertex_cap, size_t dst_vertex_cap)=0 |
virtual void | Dump (const std::string &oe_name, const std::string &ie_name, const std::string &edata_name, const std::string &new_snapshot_dir)=0 |
virtual void | IngestEdge (vid_t src, vid_t dst, grape::OutArchive &oarc, timestamp_t timestamp, Allocator &alloc)=0 |
virtual void | SortByEdgeData (timestamp_t ts)=0 |
virtual void | UpdateEdge (vid_t src, vid_t dst, const Any &oarc, timestamp_t timestamp, Allocator &alloc)=0 |
void | Resize (vid_t src_vertex_num, vid_t dst_vertex_num) |
void | Warmup (int thread_num) |
size_t | EdgeNum () const |
virtual CsrBase * | GetInCsr ()=0 |
virtual CsrBase * | GetOutCsr ()=0 |
virtual const CsrBase * | GetInCsr () const =0 |
virtual const CsrBase * | GetOutCsr () const =0 |
virtual void | Close ()=0 |
|
default |
|
virtualdefault |
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
inline |
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::DualCsr< RecordView >, gs::DualCsr< std::string_view >, and gs::DualCsr< EDATA_T >.
|
inline |