Flex  0.17.9
Public Member Functions | List of all members
gs::TypedCsrBase< EDATA_T > Class Template Referenceabstract

#include <csr_base.h>

Inheritance diagram for gs::TypedCsrBase< EDATA_T >:
Inheritance graph
[legend]
Collaboration diagram for gs::TypedCsrBase< EDATA_T >:
Collaboration graph
[legend]

Public Member Functions

virtual void batch_put_edge (vid_t src, vid_t dst, const EDATA_T &data, timestamp_t ts=0)=0
 
virtual void put_edge (vid_t src, vid_t dst, const EDATA_T &data, timestamp_t ts, Allocator &alloc)=0
 
- Public Member Functions inherited from gs::CsrBase
 CsrBase ()=default
 
virtual ~CsrBase ()=default
 
virtual size_t batch_init (const std::string &name, const std::string &work_dir, const std::vector< int > &degree, double reserve_ratio=1.2)=0
 
virtual size_t batch_init_in_memory (const std::vector< int > &degree, 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< CsrConstEdgeIterBaseedge_iter (vid_t v) const =0
 
virtual CsrConstEdgeIterBaseedge_iter_raw (vid_t v) const =0
 
virtual std::shared_ptr< CsrEdgeIterBaseedge_iter_mut (vid_t v)=0
 

Member Function Documentation

◆ batch_put_edge()

template<typename EDATA_T >
virtual void gs::TypedCsrBase< EDATA_T >::batch_put_edge ( vid_t  src,
vid_t  dst,
const EDATA_T &  data,
timestamp_t  ts = 0 
)
pure virtual

◆ put_edge()

template<typename EDATA_T >
virtual void gs::TypedCsrBase< EDATA_T >::put_edge ( vid_t  src,
vid_t  dst,
const EDATA_T &  data,
timestamp_t  ts,
Allocator alloc 
)
pure virtual

The documentation for this class was generated from the following file: