|
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 > |
Public Types inherited from gs::TypedMutableCsrBase< RecordView > | |
| using | slice_t = MutableNbrSlice< RecordView > |
Public Types inherited from gs::TypedCsrBase< 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 |
Public Member Functions inherited from gs::CsrBase | |
| 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 |
1.8.17