Galois::Graph::detail::EdgesIterator< GraphTy > Class Template Reference

Convenience wrapper around Graph.edge_begin and Graph.edge_end to allow C++11 foreach iteration of edges. More...

#include <Details.h>

List of all members.

Public Types

typedef NoDerefIterator
< typename
GraphTy::edge_iterator > 
iterator

Public Member Functions

 EdgesIterator (GraphTy &g, typename GraphTy::GraphNode n, MethodFlag f)
iterator begin ()
iterator end ()

Private Attributes

GraphTy & g
GraphTy::GraphNode n
MethodFlag flag

Detailed Description

template<typename GraphTy>
class Galois::Graph::detail::EdgesIterator< GraphTy >

Convenience wrapper around Graph.edge_begin and Graph.edge_end to allow C++11 foreach iteration of edges.


Member Typedef Documentation

template<typename GraphTy>
typedef NoDerefIterator<typename GraphTy::edge_iterator> Galois::Graph::detail::EdgesIterator< GraphTy >::iterator

Constructor & Destructor Documentation

template<typename GraphTy>
Galois::Graph::detail::EdgesIterator< GraphTy >::EdgesIterator ( GraphTy &  g,
typename GraphTy::GraphNode  n,
MethodFlag  f 
) [inline]

Member Function Documentation

template<typename GraphTy>
iterator Galois::Graph::detail::EdgesIterator< GraphTy >::begin (  )  [inline]
template<typename GraphTy>
iterator Galois::Graph::detail::EdgesIterator< GraphTy >::end (  )  [inline]

Member Data Documentation

template<typename GraphTy>
MethodFlag Galois::Graph::detail::EdgesIterator< GraphTy >::flag [private]
template<typename GraphTy>
GraphTy& Galois::Graph::detail::EdgesIterator< GraphTy >::g [private]
template<typename GraphTy>
GraphTy::GraphNode Galois::Graph::detail::EdgesIterator< GraphTy >::n [private]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1