|
VeloGraphX
High-performance dynamic graph analytics in C++20
|
#include <dynamic_graph.hpp>
Classes | |
| struct | Entry |
Public Member Functions | |
| void | resize_vertices (std::size_t vertices) |
| void | clear () |
| std::span< const Entry > | row (VertexId u) const noexcept |
| std::optional< bool > | override_for (VertexId u, VertexId v) const noexcept |
| void | set (VertexId u, VertexId v, bool desired_present, bool base_present) |
| bool | set_if_changed (VertexId u, VertexId v, bool desired_present, bool base_present) |
| std::size_t | size () const noexcept |
| std::size_t | additions () const noexcept |
| std::size_t | deletions () const noexcept |
| bool | empty () const noexcept |
| std::size_t | count_range (std::size_t begin, std::size_t end) const noexcept |
| void | clear_range (std::size_t begin, std::size_t end) |
| std::size_t | storage_bytes () const noexcept |
| void | repack () |
| double | fragmentation_ratio () const noexcept |
Definition at line 221 of file dynamic_graph.hpp.
|
inlinenoexcept |
Definition at line 311 of file dynamic_graph.hpp.
Referenced by velographx::DynamicGraph::edge_count_directed().
|
inline |
Definition at line 232 of file dynamic_graph.hpp.
Referenced by velographx::DynamicGraph::bulk_load_edges().
|
inline |
Definition at line 322 of file dynamic_graph.hpp.
References row().
|
inlinenoexcept |
Definition at line 315 of file dynamic_graph.hpp.
|
inlinenoexcept |
Definition at line 312 of file dynamic_graph.hpp.
Referenced by velographx::DynamicGraph::edge_count_directed().
|
inlinenoexcept |
Definition at line 313 of file dynamic_graph.hpp.
Referenced by velographx::DynamicGraph::is_compact().
|
inlinenoexcept |
Definition at line 364 of file dynamic_graph.hpp.
Referenced by velographx::DynamicGraph::maybe_compact().
|
inlinenoexcept |
Definition at line 247 of file dynamic_graph.hpp.
References row().
Referenced by velographx::DynamicGraph::has_edge().
|
inline |
Definition at line 340 of file dynamic_graph.hpp.
Referenced by velographx::DynamicGraph::compact(), and velographx::DynamicGraph::maybe_compact().
|
inline |
Definition at line 228 of file dynamic_graph.hpp.
Referenced by velographx::DynamicGraph::bulk_load_edges(), velographx::DynamicGraph::DynamicGraph(), velographx::DynamicGraph::ensure_vertex(), set(), and set_if_changed().
|
inlinenoexcept |
Definition at line 240 of file dynamic_graph.hpp.
Referenced by clear_range(), override_for(), and set_if_changed().
|
inline |
Definition at line 255 of file dynamic_graph.hpp.
References resize_vertices().
|
inline |
Definition at line 261 of file dynamic_graph.hpp.
References resize_vertices(), and row().
|
inlinenoexcept |
Definition at line 310 of file dynamic_graph.hpp.
Referenced by velographx::DynamicGraph::delta_edge_count(), and velographx::DynamicGraph::delta_ratio().
|
inlinenoexcept |
Definition at line 336 of file dynamic_graph.hpp.
Referenced by velographx::DynamicGraph::storage_bytes().