20 #ifndef GEOS_PLANARGRAPH_GRAPHCOMPONENT_H
21 #define GEOS_PLANARGRAPH_GRAPHCOMPONENT_H
23 #include <geos/export.h>
26 namespace planargraph {
46 class GEOS_DLL GraphComponent {
84 setVisited(
bool p_isVisited)
86 isVisitedVar = p_isVisited;
99 setVisited(T start, T end,
bool visited)
101 for(T i = start; i != end; ++i) {
102 (*i)->setVisited(visited);
114 template <
typename T>
116 setVisitedMap(T start, T end,
bool visited)
118 for(T i = start; i != end; ++i) {
119 i->second->setVisited(visited);
131 template <
typename T>
133 setMarked(T start, T end,
bool marked)
135 for(T i = start; i != end; ++i) {
136 (*i)->setMarked(marked);
149 template <
typename T>
151 setMarkedMap(T start, T end,
bool marked)
153 for(T i = start; i != end; ++i) {
154 i->second->setMarked(marked);
174 setMarked(
bool p_isMarked)
176 isMarkedVar = p_isMarked;
187 #endif // GEOS_PLANARGRAPH_GRAPHCOMPONENT_H