ROSE 0.11.145.192
Public Member Functions | Public Attributes | List of all members
Sawyer::Container::Algorithm::GraphTraversal< G, Order, Direction >::Work Struct Reference

Description

template<class G, class Order = DepthFirstTraversalTag, class Direction = ForwardTraversalTag>
struct Sawyer::Container::Algorithm::GraphTraversal< G, Order, Direction >::Work

Definition at line 406 of file GraphTraversal.h.

Collaboration diagram for Sawyer::Container::Algorithm::GraphTraversal< G, Order, Direction >::Work:
Collaboration graph
[legend]

Public Member Functions

 Work (EdgeIterator fromEdge, VertexIterator vertex, const boost::iterator_range< EdgeIterator > &nextEdges)
 

Public Attributes

TraversalEvent event
 
EdgeIterator fromEdge
 
VertexIterator vertex
 
EdgeIterator edge
 
EdgeIterator endEdge
 
bool followEdge
 

Constructor & Destructor Documentation

◆ Work()

template<class G , class Order = DepthFirstTraversalTag, class Direction = ForwardTraversalTag>
Sawyer::Container::Algorithm::GraphTraversal< G, Order, Direction >::Work::Work ( EdgeIterator  fromEdge,
VertexIterator  vertex,
const boost::iterator_range< EdgeIterator > &  nextEdges 
)
inline

Definition at line 413 of file GraphTraversal.h.

Member Data Documentation

◆ event

template<class G , class Order = DepthFirstTraversalTag, class Direction = ForwardTraversalTag>
TraversalEvent Sawyer::Container::Algorithm::GraphTraversal< G, Order, Direction >::Work::event

Definition at line 407 of file GraphTraversal.h.

◆ fromEdge

template<class G , class Order = DepthFirstTraversalTag, class Direction = ForwardTraversalTag>
EdgeIterator Sawyer::Container::Algorithm::GraphTraversal< G, Order, Direction >::Work::fromEdge

Definition at line 408 of file GraphTraversal.h.

◆ vertex

template<class G , class Order = DepthFirstTraversalTag, class Direction = ForwardTraversalTag>
VertexIterator Sawyer::Container::Algorithm::GraphTraversal< G, Order, Direction >::Work::vertex

Definition at line 409 of file GraphTraversal.h.

◆ edge

template<class G , class Order = DepthFirstTraversalTag, class Direction = ForwardTraversalTag>
EdgeIterator Sawyer::Container::Algorithm::GraphTraversal< G, Order, Direction >::Work::edge

Definition at line 410 of file GraphTraversal.h.

◆ endEdge

template<class G , class Order = DepthFirstTraversalTag, class Direction = ForwardTraversalTag>
EdgeIterator Sawyer::Container::Algorithm::GraphTraversal< G, Order, Direction >::Work::endEdge

Definition at line 411 of file GraphTraversal.h.

◆ followEdge

template<class G , class Order = DepthFirstTraversalTag, class Direction = ForwardTraversalTag>
bool Sawyer::Container::Algorithm::GraphTraversal< G, Order, Direction >::Work::followEdge

Definition at line 412 of file GraphTraversal.h.


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