Flex
0.17.9
|
#include <mutable_csr.h>
Classes | |
struct | RecordNbr |
Public Types | |
using | nbr_t = MutableNbr< size_t > |
using | slice_t = MutableNbrSlice< RecordView > |
using | mut_slice_t = MutableNbrSliceMut< RecordView > |
![]() | |
using | slice_t = MutableNbrSlice< RecordView > |
![]() | |
using | slice_t = MutableNbrSlice< RecordView > |
Public Member Functions | |
SingleMutableCsr (Table &table) | |
~SingleMutableCsr () | |
size_t | batch_init (const std::string &name, const std::string &work_dir, const std::vector< int > °ree, double reserve_ratio) override |
size_t | batch_init_in_memory (const std::vector< int > °ree, double reserve_ratio) override |
void | batch_put_edge_with_index (vid_t src, vid_t dst, size_t data, timestamp_t ts) override |
void | batch_sort_by_edge_data (timestamp_t ts) override |
timestamp_t | unsorted_since () const override |
void | open (const std::string &name, const std::string &snapshot_dir, const std::string &work_dir) override |
void | open_in_memory (const std::string &prefix, size_t v_cap) override |
void | dump (const std::string &name, const std::string &new_snapshot_dir) override |
void | warmup (int thread_num) const override |
void | resize (vid_t vnum) override |
size_t | size () const override |
size_t | edge_num () const override |
std::shared_ptr< CsrConstEdgeIterBase > | edge_iter (vid_t v) const override |
CsrConstEdgeIterBase * | edge_iter_raw (vid_t v) const override |
std::shared_ptr< CsrEdgeIterBase > | edge_iter_mut (vid_t v) override |
void | put_edge (vid_t src, vid_t dst, size_t data, timestamp_t ts, Allocator &alloc) |
void | put_edge_with_index (vid_t src, vid_t dst, size_t index, timestamp_t ts, Allocator &alloc) override |
slice_t | get_edges (vid_t i) const override |
mut_slice_t | get_edges_mut (vid_t i) |
RecordNbr | get_edge (vid_t i) const |
void | close () override |
![]() | |
CsrBase ()=default | |
virtual | ~CsrBase ()=default |
virtual void | open_with_hugepages (const std::string &prefix, size_t v_cap=0) |
Private Attributes | |
Table & | table_ |
SingleMutableCsr< size_t > | csr_ |
using gs::SingleMutableCsr< RecordView >::nbr_t = MutableNbr<size_t> |
using gs::SingleMutableCsr< RecordView >::slice_t = MutableNbrSlice<RecordView> |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
inlineoverridevirtual |
Implements gs::TypedCsrBase< RecordView >.
|
inlineoverridevirtual |
Reimplemented from gs::CsrBase.
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
inline |
|
inlineoverridevirtual |
Implements gs::TypedMutableCsrBase< RecordView >.
|
inline |
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
inline |
|
inlineoverridevirtual |
Implements gs::TypedCsrBase< RecordView >.
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
inlineoverridevirtual |
Reimplemented from gs::CsrBase.
|
inlineoverridevirtual |
Implements gs::CsrBase.
|
private |
|
private |