GEOS  3.8.0dev
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
geos::geomgraph::GraphComponent Class Referenceabstract

A GraphComponent is the parent class for the objects' that form a graph. More...

#include <GraphComponent.h>

Inheritance diagram for geos::geomgraph::GraphComponent:
geos::geomgraph::Edge geos::geomgraph::Node geos::operation::relate::RelateNode

Public Member Functions

 GraphComponent (const Label &newLabel)
 
LabelgetLabel ()
 
const LabelgetLabel () const
 
void setLabel (const Label &newLabel)
 
virtual void setInResult (bool p_isInResult)
 
virtual bool isInResult () const
 
virtual void setCovered (bool isCovered)
 
virtual bool isCovered () const
 
virtual bool isCoveredSet () const
 
virtual bool isVisited () const
 
virtual void setVisited (bool p_isVisited)
 
virtual bool isIsolated () const =0
 
virtual void updateIM (geom::IntersectionMatrix &im)
 

Protected Member Functions

virtual void computeIM (geom::IntersectionMatrix &im)=0
 

Protected Attributes

Label label
 

Detailed Description

A GraphComponent is the parent class for the objects' that form a graph.

Each GraphComponent can carry a Label.


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