Galois::Graph::detail::EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData > Struct Template Reference

Proxy object for EdgeSortIterator. More...

#include <Details.h>

List of all members.

Public Types

typedef EdgeData::raw_value_type EdgeTy

Public Member Functions

 EdgeSortReference (EdgeIndex x, EdgeDst *dsts, EdgeData *data)
EdgeSortReference operator= (const EdgeSortValue< GraphNode, EdgeTy > &x)
EdgeSortReference operator= (const EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData > &x)
EdgeSortValue< GraphNode, EdgeTyoperator* () const
void initialize (EdgeSortValue< GraphNode, EdgeTy > &value) const

Public Attributes

EdgeIndex at
EdgeDst * edgeDst
EdgeData * edgeData

Detailed Description

template<typename GraphNode, typename EdgeIndex, typename EdgeDst, typename EdgeData>
struct Galois::Graph::detail::EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData >

Proxy object for EdgeSortIterator.


Member Typedef Documentation

template<typename GraphNode, typename EdgeIndex, typename EdgeDst, typename EdgeData>
typedef EdgeData::raw_value_type Galois::Graph::detail::EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData >::EdgeTy

Constructor & Destructor Documentation

template<typename GraphNode, typename EdgeIndex, typename EdgeDst, typename EdgeData>
Galois::Graph::detail::EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData >::EdgeSortReference ( EdgeIndex  x,
EdgeDst *  dsts,
EdgeData *  data 
) [inline]

Member Function Documentation

template<typename GraphNode, typename EdgeIndex, typename EdgeDst, typename EdgeData>
void Galois::Graph::detail::EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData >::initialize ( EdgeSortValue< GraphNode, EdgeTy > &  value  )  const [inline]
template<typename GraphNode, typename EdgeIndex, typename EdgeDst, typename EdgeData>
EdgeSortValue<GraphNode, EdgeTy> Galois::Graph::detail::EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData >::operator* (  )  const [inline]
template<typename GraphNode, typename EdgeIndex, typename EdgeDst, typename EdgeData>
EdgeSortReference Galois::Graph::detail::EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData >::operator= ( const EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData > &  x  )  [inline]
template<typename GraphNode, typename EdgeIndex, typename EdgeDst, typename EdgeData>
EdgeSortReference Galois::Graph::detail::EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData >::operator= ( const EdgeSortValue< GraphNode, EdgeTy > &  x  )  [inline]

Member Data Documentation

template<typename GraphNode, typename EdgeIndex, typename EdgeDst, typename EdgeData>
EdgeIndex Galois::Graph::detail::EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData >::at
template<typename GraphNode, typename EdgeIndex, typename EdgeDst, typename EdgeData>
EdgeData* Galois::Graph::detail::EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData >::edgeData
template<typename GraphNode, typename EdgeIndex, typename EdgeDst, typename EdgeData>
EdgeDst* Galois::Graph::detail::EdgeSortReference< GraphNode, EdgeIndex, EdgeDst, EdgeData >::edgeDst

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1