Generated on Wed Apr 29 2015 11:51:41 for GGL-4.1.2 by doxygen 1.8.3.1
Public Member Functions
sgm::RingPerception Class Referenceabstract

Interface ring enumeration. More...

#include <RingPerception.hh>

Inheritance diagram for sgm::RingPerception:
Inheritance graph
[legend]

Public Member Functions

virtual size_t findRings (const Graph_Interface &graph, RingReporter &reporter, const size_t maxRingSize=std::numeric_limits< size_t >::max())=0
 
 RingPerception ()
 construction More...
 
virtual ~RingPerception ()
 destruction More...
 

Detailed Description

Generic interface for ring perception algorithms that allow for the enumeration of all rings within a graph.

Definition at line 16 of file RingPerception.hh.

Constructor & Destructor Documentation

sgm::RingPerception::RingPerception ( )
inline

Definition at line 20 of file RingPerception.hh.

virtual sgm::RingPerception::~RingPerception ( )
inlinevirtual

Definition at line 22 of file RingPerception.hh.

Member Function Documentation

virtual size_t sgm::RingPerception::findRings ( const Graph_Interface graph,
RingReporter reporter,
const size_t  maxRingSize = std::numeric_limits< size_t >::max() 
)
pure virtual

Finds rings within the given graph and reports each found ring to the assigned reporter.

Parameters
graphthe graph to be analyzed
reporterthe RingReporter to report all found rings to
maxRingSizethe maximal size of rings to report
Returns
the number of rings found and reported

Implemented in sgm::RP_Hanser96.


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