|
Flex
0.17.9
|
#include <csr_base.h>

Public Member Functions | |
| CsrBase ()=default | |
| virtual | ~CsrBase ()=default |
| virtual size_t | batch_init (const std::string &name, const std::string &work_dir, const std::vector< int > °ree, double reserve_ratio=1.2)=0 |
| virtual size_t | batch_init_in_memory (const std::vector< int > °ree, double reserve_ratio=1.2)=0 |
| virtual void | batch_sort_by_edge_data (timestamp_t ts) |
| virtual timestamp_t | unsorted_since () const |
| virtual void | open (const std::string &name, const std::string &snapshot_dir, const std::string &work_dir)=0 |
| virtual void | open_in_memory (const std::string &prefix, size_t v_cap)=0 |
| virtual void | open_with_hugepages (const std::string &prefix, size_t v_cap=0) |
| virtual void | dump (const std::string &name, const std::string &new_snapshot_dir)=0 |
| virtual void | warmup (int thread_num) const =0 |
| virtual void | resize (vid_t vnum)=0 |
| virtual size_t | size () const =0 |
| virtual size_t | edge_num () const =0 |
| virtual void | close ()=0 |
| virtual std::shared_ptr< CsrConstEdgeIterBase > | edge_iter (vid_t v) const =0 |
| virtual CsrConstEdgeIterBase * | edge_iter_raw (vid_t v) const =0 |
| virtual std::shared_ptr< CsrEdgeIterBase > | edge_iter_mut (vid_t v)=0 |
|
default |
|
virtualdefault |
|
pure virtual |
Implemented in gs::MutableCsr< RecordView >, gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::SingleMutableCsr< size_t >, gs::MutableCsr< std::string_view >, gs::SingleImmutableCsr< std::string_view >, gs::SingleImmutableCsr< EDATA_T >, gs::MutableCsr< EDATA_T >, gs::MutableCsr< size_t >, and gs::ImmutableCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::MutableCsr< RecordView >, gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::SingleMutableCsr< size_t >, gs::SingleImmutableCsr< std::string_view >, gs::SingleImmutableCsr< EDATA_T >, gs::MutableCsr< EDATA_T >, gs::MutableCsr< size_t >, gs::ImmutableCsr< EDATA_T >, and gs::MutableCsr< std::string_view >.
|
inlinevirtual |
Reimplemented in gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::SingleMutableCsr< size_t >, gs::SingleImmutableCsr< std::string_view >, gs::SingleImmutableCsr< EDATA_T >, gs::MutableCsr< EDATA_T >, gs::MutableCsr< size_t >, and gs::ImmutableCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::SingleMutableCsr< size_t >, gs::MutableCsr< RecordView >, gs::SingleImmutableCsr< std::string_view >, gs::MutableCsr< std::string_view >, gs::MutableCsr< EDATA_T >, gs::MutableCsr< size_t >, gs::SingleImmutableCsr< EDATA_T >, and gs::ImmutableCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::SingleMutableCsr< size_t >, gs::MutableCsr< RecordView >, gs::MutableCsr< std::string_view >, gs::SingleImmutableCsr< std::string_view >, gs::SingleImmutableCsr< EDATA_T >, gs::MutableCsr< EDATA_T >, gs::MutableCsr< size_t >, and gs::ImmutableCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::SingleMutableCsr< size_t >, gs::MutableCsr< RecordView >, gs::SingleImmutableCsr< std::string_view >, gs::MutableCsr< std::string_view >, gs::MutableCsr< EDATA_T >, gs::MutableCsr< size_t >, gs::SingleImmutableCsr< EDATA_T >, and gs::ImmutableCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::SingleMutableCsr< size_t >, gs::MutableCsr< RecordView >, gs::SingleImmutableCsr< std::string_view >, gs::MutableCsr< std::string_view >, gs::MutableCsr< EDATA_T >, gs::MutableCsr< size_t >, gs::SingleImmutableCsr< EDATA_T >, and gs::ImmutableCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::SingleMutableCsr< size_t >, gs::MutableCsr< RecordView >, gs::SingleImmutableCsr< std::string_view >, gs::MutableCsr< std::string_view >, gs::MutableCsr< EDATA_T >, gs::MutableCsr< size_t >, gs::SingleImmutableCsr< EDATA_T >, and gs::ImmutableCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::MutableCsr< RecordView >, gs::SingleImmutableCsr< std::string_view >, gs::MutableCsr< std::string_view >, gs::MutableCsr< EDATA_T >, gs::SingleImmutableCsr< EDATA_T >, and gs::ImmutableCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::SingleMutableCsr< size_t >, gs::MutableCsr< RecordView >, gs::MutableCsr< std::string_view >, gs::SingleImmutableCsr< std::string_view >, gs::SingleImmutableCsr< EDATA_T >, gs::MutableCsr< EDATA_T >, gs::MutableCsr< size_t >, and gs::ImmutableCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::SingleMutableCsr< size_t >, gs::MutableCsr< RecordView >, gs::MutableCsr< std::string_view >, gs::SingleImmutableCsr< std::string_view >, gs::SingleImmutableCsr< EDATA_T >, gs::MutableCsr< EDATA_T >, gs::MutableCsr< size_t >, and gs::ImmutableCsr< EDATA_T >.
|
inlinevirtual |
|
pure virtual |
Implemented in gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::SingleMutableCsr< size_t >, gs::MutableCsr< RecordView >, gs::SingleImmutableCsr< std::string_view >, gs::MutableCsr< std::string_view >, gs::MutableCsr< EDATA_T >, gs::MutableCsr< size_t >, gs::SingleImmutableCsr< EDATA_T >, and gs::ImmutableCsr< EDATA_T >.
|
pure virtual |
Implemented in gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::MutableCsr< RecordView >, gs::SingleImmutableCsr< std::string_view >, gs::MutableCsr< std::string_view >, gs::MutableCsr< EDATA_T >, gs::SingleImmutableCsr< EDATA_T >, and gs::ImmutableCsr< EDATA_T >.
|
inlinevirtual |
|
pure virtual |
Implemented in gs::EmptyCsr< RecordView >, gs::EmptyCsr< std::string_view >, gs::EmptyCsr< EDATA_T >, gs::SingleMutableCsr< RecordView >, gs::SingleMutableCsr< std::string_view >, gs::SingleMutableCsr< EDATA_T >, gs::SingleMutableCsr< size_t >, gs::MutableCsr< RecordView >, gs::MutableCsr< std::string_view >, gs::SingleImmutableCsr< std::string_view >, gs::MutableCsr< EDATA_T >, gs::MutableCsr< size_t >, gs::SingleImmutableCsr< EDATA_T >, and gs::ImmutableCsr< EDATA_T >.
1.8.17