shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator > Class Template Reference

#include <grid_edge_model.h>

Inheritance diagram for shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator >:

Inheritance graph
[legend]
Collaboration diagram for shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef AbstractIteratorHelper
< NodeType > 
base_type

Public Member Functions

 GridIteratorHelper (const GridEdgeModel &, EdgeModel::CommunicationDirection dir, NodeType &, int x_begin, int x_end, int y_begin, int y_end)
 GridIteratorHelper (const GridIteratorHelper &)
virtual ~GridIteratorHelper ()
virtual void init (void) throw ()
virtual void next (void) throw ()
virtual NodeType * current (void) const throw ()
virtual AbstractIteratorHelper
< NodeType > * 
clone (void) const throw ()
void advance_if_infeasible (void) throw ()

template<typename NodeType, typename NodeSetIterator>
class shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator >


Member Typedef Documentation

template<typename NodeType, typename NodeSetIterator>
typedef AbstractIteratorHelper<NodeType> shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator >::base_type


Constructor & Destructor Documentation

template<typename NodeType, typename NodeSetIterator>
shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator >::GridIteratorHelper ( const GridEdgeModel ,
EdgeModel::CommunicationDirection  dir,
NodeType &  ,
int  x_begin,
int  x_end,
int  y_begin,
int  y_end 
)

template<typename NodeType, typename NodeSetIterator>
shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator >::GridIteratorHelper ( const GridIteratorHelper< NodeType, NodeSetIterator > &   ) 

template<typename NodeType, typename NodeSetIterator>
virtual shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator >::~GridIteratorHelper (  )  [virtual]


Member Function Documentation

template<typename NodeType, typename NodeSetIterator>
virtual void shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator >::init ( void   )  throw () [virtual]

template<typename NodeType, typename NodeSetIterator>
virtual void shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator >::next ( void   )  throw () [virtual]

template<typename NodeType, typename NodeSetIterator>
virtual NodeType* shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator >::current ( void   )  const throw () [virtual]

template<typename NodeType, typename NodeSetIterator>
virtual AbstractIteratorHelper<NodeType>* shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator >::clone ( void   )  const throw () [virtual]

template<typename NodeType, typename NodeSetIterator>
void shawn::GridEdgeModel::GridIteratorHelper< NodeType, NodeSetIterator >::advance_if_infeasible ( void   )  throw ()


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

Generated on Tue Feb 7 00:00:52 2012 for Shawn by  doxygen 1.5.6