20 #ifndef GEOS_PLANARGRAPH_GRAPHCOMPONENT_H
21 #define GEOS_PLANARGRAPH_GRAPHCOMPONENT_H
23 #include <geos/export.h>
26 namespace planargraph {
86 isVisitedVar = p_isVisited;
101 for(T i = start; i != end; ++i) {
102 (*i)->setVisited(visited);
114 template <
typename T>
118 for(T i = start; i != end; ++i) {
119 i->second->setVisited(visited);
131 template <
typename T>
135 for(T i = start; i != end; ++i) {
136 (*i)->setMarked(marked);
149 template <
typename T>
153 for(T i = start; i != end; ++i) {
154 i->second->setMarked(marked);
176 isMarkedVar = p_isMarked;
The base class for all graph component classes.
Definition: planargraph/GraphComponent.h:46
static void setVisited(T start, T end, bool visited)
Sets the Visited state for the elements of a container, from start to end iterator.
Definition: planargraph/GraphComponent.h:99
virtual void setVisited(bool p_isVisited)
Sets the visited flag for this component.
Definition: planargraph/GraphComponent.h:84
static void setMarkedMap(T start, T end, bool marked)
Sets the Marked state for the values of each map container element, from start to end iterator.
Definition: planargraph/GraphComponent.h:151
virtual void setMarked(bool p_isMarked)
Sets the marked flag for this component.
Definition: planargraph/GraphComponent.h:174
static void setMarked(T start, T end, bool marked)
Sets the Marked state for the elements of a container, from start to end iterator.
Definition: planargraph/GraphComponent.h:133
static void setVisitedMap(T start, T end, bool visited)
Sets the Visited state for the values of each map container element, from start to end iterator.
Definition: planargraph/GraphComponent.h:116
bool isMarkedVar
Variable holding ''marked'' status.
Definition: planargraph/GraphComponent.h:51
bool isVisitedVar
Variable holding ''visited'' status.
Definition: planargraph/GraphComponent.h:54
virtual bool isVisited() const
Tests if a component has been visited during the course of a graph algorithm.
Definition: planargraph/GraphComponent.h:74
virtual bool isMarked() const
Tests if a component has been marked at some point during the processing involving this graph.
Definition: planargraph/GraphComponent.h:164
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:26