Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward > Struct Template Reference

#include <LigraExecutor.h>

Inheritance diagram for Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >:
Galois::Ligra::hidden::Transposer< Graph, Forward >

List of all members.

Public Types

typedef Transposer< Graph,
Forward > 
Super
typedef Super::GNode GNode
typedef Super::in_edge_iterator in_edge_iterator
typedef Super::edge_iterator edge_iterator
typedef int tt_does_not_need_aborts
typedef int tt_does_not_need_push

Public Member Functions

 DenseOperator (Graph &g, Bag &i, Bag &o, EdgeOperator op)
void operator() (GNode n, Galois::UserContext< GNode > &)
void operator() (GNode n)

Public Attributes

Graph & graph
Bag & input
Bag & output
EdgeOperator op

template<typename Graph, typename Bag, typename EdgeOperator, bool Forward>
struct Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >


Member Typedef Documentation

template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
typedef Super::edge_iterator Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::edge_iterator
template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
typedef Super::GNode Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::GNode
template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
typedef Super::in_edge_iterator Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::in_edge_iterator
template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
typedef Transposer<Graph,Forward> Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::Super
template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
typedef int Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::tt_does_not_need_aborts
template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
typedef int Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::tt_does_not_need_push

Constructor & Destructor Documentation

template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::DenseOperator ( Graph &  g,
Bag &  i,
Bag &  o,
EdgeOperator  op 
) [inline]

Member Function Documentation

template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
void Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::operator() ( GNode  n  )  [inline]
template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
void Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::operator() ( GNode  n,
Galois::UserContext< GNode > &   
) [inline]

Member Data Documentation

template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
Graph& Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::graph
template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
Bag& Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::input
template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
EdgeOperator Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::op
template<typename Graph , typename Bag , typename EdgeOperator , bool Forward>
Bag& Galois::Ligra::hidden::DenseOperator< Graph, Bag, EdgeOperator, Forward >::output

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1