#include <OCGraph.h>
|
| ~OCImmutableEdgeGraph () |
|
void | keepInMemory () |
|
segment_type | nextSegment (size_t edges) |
| Returns a segment starting from the beginning of the graph with either (1) some number of nodes with all their edges but no more than numEdges else (2) one node and all its edges. More...
|
|
segment_type | nextSegment (const segment_type &cur, size_t edges) |
| Returns the next segment after cur. More...
|
|
void | load (segment_type &seg) |
|
void | unload (segment_type &seg) |
|
iterator | begin (const segment_type &cur) |
|
iterator | end (const segment_type &cur) |
|
node_data_reference | getData (GraphNode N, MethodFlag mflag=MethodFlag::WRITE) |
|
edge_data_reference | getEdgeData (const segment_type &segment, edge_iterator ni, MethodFlag GALOIS_UNUSED(mflag)=MethodFlag::UNPROTECTED) |
|
GraphNode | getEdgeDst (const segment_type &segment, edge_iterator ni) |
|
size_t | size () const |
|
size_t | sizeEdges () const |
|
iterator | begin () const |
|
iterator | end () const |
|
const_local_iterator | local_begin () const |
|
const_local_iterator | local_end () const |
|
local_iterator | local_begin () |
|
local_iterator | local_end () |
|
edge_iterator | edge_begin (const segment_type &segment, GraphNode N, MethodFlag mflag=MethodFlag::WRITE) |
|
edge_iterator | edge_end (const segment_type &, GraphNode N, MethodFlag mflag=MethodFlag::WRITE) |
|
edge_data_reference | getInEdgeData (const segment_type &segment, edge_iterator ni, MethodFlag GALOIS_UNUSED(mflag)=MethodFlag::UNPROTECTED) |
|
GraphNode | getInEdgeDst (const segment_type &segment, in_edge_iterator ni) |
|
in_edge_iterator | in_edge_begin (const segment_type &segment, GraphNode N, MethodFlag mflag=MethodFlag::WRITE) |
|
in_edge_iterator | in_edge_end (const segment_type &, GraphNode N, MethodFlag mflag=MethodFlag::WRITE) |
|
size_t | idFromNode (GraphNode N) |
|
GraphNode | nodeFromId (size_t N) |
|
void | createFrom (const std::string &fname) |
| Assumes that the graph is symmetric. More...
|
|
void | createFrom (const std::string &fname, const std::string &transpose) |
|
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
Assumes that the graph is symmetric.
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
Returns a segment starting from the beginning of the graph with either (1) some number of nodes with all their edges but no more than numEdges else (2) one node and all its edges.
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
Returns the next segment after cur.
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
template<typename NodeTy , typename EdgeTy , bool HasNoLockable = false, bool HasOutOfLineLockable = false>
The documentation for this class was generated from the following file: