Binds the segment parameter of an out-of-core graph so that it can be used in place of a non out-of-core graph. More...
#include <OCGraph.h>
Public Types | |
| typedef Graph::GraphNode | GraphNode |
| typedef Graph::edge_data_type | edge_data_type |
| typedef Graph::node_data_type | node_data_type |
| typedef Graph::edge_data_reference | edge_data_reference |
| typedef Graph::node_data_reference | node_data_reference |
| typedef Graph::edge_iterator | edge_iterator |
| typedef Graph::in_edge_iterator | in_edge_iterator |
| typedef Graph::iterator | iterator |
| typedef Graph::const_iterator | const_iterator |
| typedef Graph::local_iterator | local_iterator |
| typedef Graph::const_local_iterator | const_local_iterator |
Public Member Functions | |
| BindSegmentGraph (Graph &g) | |
| BindSegmentGraph (Graph &g, segment_type s) | |
| void | setSegment (const segment_type &s) |
| node_data_reference | getData (GraphNode N, MethodFlag mflag=MethodFlag::ALL) |
| edge_data_reference | getEdgeData (edge_iterator ni, MethodFlag mflag=MethodFlag::NONE) |
| GraphNode | getEdgeDst (edge_iterator ni) |
| uint64_t | size () const |
| uint64_t | sizeEdges () const |
| iterator | begin () const |
| iterator | end () const |
| local_iterator | local_begin () const |
| local_iterator | local_end () const |
| edge_iterator | edge_begin (GraphNode N, MethodFlag mflag=MethodFlag::ALL) |
| edge_iterator | edge_end (GraphNode N, MethodFlag mflag=MethodFlag::ALL) |
| detail::EdgesIterator < BindSegmentGraph > | out_edges (GraphNode N, MethodFlag mflag=MethodFlag::ALL) |
| edge_data_reference | getInEdgeData (edge_iterator ni, MethodFlag mflag=MethodFlag::NONE) |
| GraphNode | getInEdgeDst (in_edge_iterator ni) |
| in_edge_iterator | in_edge_begin (GraphNode N, MethodFlag mflag=MethodFlag::ALL) |
| in_edge_iterator | in_edge_end (GraphNode N, MethodFlag mflag=MethodFlag::ALL) |
| detail::InEdgesIterator < BindSegmentGraph > | in_edges (GraphNode N, MethodFlag mflag=MethodFlag::ALL) |
| size_t | idFromNode (GraphNode N) |
| GraphNode | nodeFromId (size_t N) |
Private Types | |
| typedef Graph::segment_type | segment_type |
Private Attributes | |
| Graph & | graph |
| segment_type | segment |
Binds the segment parameter of an out-of-core graph so that it can be used in place of a non out-of-core graph.
| typedef Graph::const_iterator Galois::Graph::BindSegmentGraph< Graph >::const_iterator |
| typedef Graph::const_local_iterator Galois::Graph::BindSegmentGraph< Graph >::const_local_iterator |
| typedef Graph::edge_data_reference Galois::Graph::BindSegmentGraph< Graph >::edge_data_reference |
| typedef Graph::edge_data_type Galois::Graph::BindSegmentGraph< Graph >::edge_data_type |
| typedef Graph::edge_iterator Galois::Graph::BindSegmentGraph< Graph >::edge_iterator |
| typedef Graph::GraphNode Galois::Graph::BindSegmentGraph< Graph >::GraphNode |
| typedef Graph::in_edge_iterator Galois::Graph::BindSegmentGraph< Graph >::in_edge_iterator |
| typedef Graph::iterator Galois::Graph::BindSegmentGraph< Graph >::iterator |
| typedef Graph::local_iterator Galois::Graph::BindSegmentGraph< Graph >::local_iterator |
| typedef Graph::node_data_reference Galois::Graph::BindSegmentGraph< Graph >::node_data_reference |
| typedef Graph::node_data_type Galois::Graph::BindSegmentGraph< Graph >::node_data_type |
typedef Graph::segment_type Galois::Graph::BindSegmentGraph< Graph >::segment_type [private] |
| Galois::Graph::BindSegmentGraph< Graph >::BindSegmentGraph | ( | Graph & | g | ) | [inline, explicit] |
| Galois::Graph::BindSegmentGraph< Graph >::BindSegmentGraph | ( | Graph & | g, | |
| segment_type | s | |||
| ) | [inline] |
| iterator Galois::Graph::BindSegmentGraph< Graph >::begin | ( | ) | const [inline] |
| edge_iterator Galois::Graph::BindSegmentGraph< Graph >::edge_begin | ( | GraphNode | N, | |
| MethodFlag | mflag = MethodFlag::ALL | |||
| ) | [inline] |
| edge_iterator Galois::Graph::BindSegmentGraph< Graph >::edge_end | ( | GraphNode | N, | |
| MethodFlag | mflag = MethodFlag::ALL | |||
| ) | [inline] |
| iterator Galois::Graph::BindSegmentGraph< Graph >::end | ( | ) | const [inline] |
| node_data_reference Galois::Graph::BindSegmentGraph< Graph >::getData | ( | GraphNode | N, | |
| MethodFlag | mflag = MethodFlag::ALL | |||
| ) | [inline] |
| edge_data_reference Galois::Graph::BindSegmentGraph< Graph >::getEdgeData | ( | edge_iterator | ni, | |
| MethodFlag | mflag = MethodFlag::NONE | |||
| ) | [inline] |
| GraphNode Galois::Graph::BindSegmentGraph< Graph >::getEdgeDst | ( | edge_iterator | ni | ) | [inline] |
| edge_data_reference Galois::Graph::BindSegmentGraph< Graph >::getInEdgeData | ( | edge_iterator | ni, | |
| MethodFlag | mflag = MethodFlag::NONE | |||
| ) | [inline] |
| GraphNode Galois::Graph::BindSegmentGraph< Graph >::getInEdgeDst | ( | in_edge_iterator | ni | ) | [inline] |
| size_t Galois::Graph::BindSegmentGraph< Graph >::idFromNode | ( | GraphNode | N | ) | [inline] |
| in_edge_iterator Galois::Graph::BindSegmentGraph< Graph >::in_edge_begin | ( | GraphNode | N, | |
| MethodFlag | mflag = MethodFlag::ALL | |||
| ) | [inline] |
| in_edge_iterator Galois::Graph::BindSegmentGraph< Graph >::in_edge_end | ( | GraphNode | N, | |
| MethodFlag | mflag = MethodFlag::ALL | |||
| ) | [inline] |
| detail::InEdgesIterator<BindSegmentGraph> Galois::Graph::BindSegmentGraph< Graph >::in_edges | ( | GraphNode | N, | |
| MethodFlag | mflag = MethodFlag::ALL | |||
| ) | [inline] |
| local_iterator Galois::Graph::BindSegmentGraph< Graph >::local_begin | ( | ) | const [inline] |
| local_iterator Galois::Graph::BindSegmentGraph< Graph >::local_end | ( | ) | const [inline] |
| GraphNode Galois::Graph::BindSegmentGraph< Graph >::nodeFromId | ( | size_t | N | ) | [inline] |
| detail::EdgesIterator<BindSegmentGraph> Galois::Graph::BindSegmentGraph< Graph >::out_edges | ( | GraphNode | N, | |
| MethodFlag | mflag = MethodFlag::ALL | |||
| ) | [inline] |
| void Galois::Graph::BindSegmentGraph< Graph >::setSegment | ( | const segment_type & | s | ) | [inline] |
| uint64_t Galois::Graph::BindSegmentGraph< Graph >::size | ( | ) | const [inline] |
| uint64_t Galois::Graph::BindSegmentGraph< Graph >::sizeEdges | ( | ) | const [inline] |
Graph& Galois::Graph::BindSegmentGraph< Graph >::graph [private] |
segment_type Galois::Graph::BindSegmentGraph< Graph >::segment [private] |
1.6.1