21 #ifndef GEOS_GEOMGRAPH_NODEMAP_H 22 #define GEOS_GEOMGRAPH_NODEMAP_H 36 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 54 typedef std::map<geom::Coordinate*, Node*, geom::CoordinateLessThen>
container;
60 typedef std::pair<geom::Coordinate*, Node*>
pair;
84 return nodeMap.begin();
96 return nodeMap.begin();
102 return nodeMap.end();
105 void getBoundaryNodes(
int geomIndex,
106 std::vector<Node*>& bdyNodes)
const;
108 std::string print()
const;
115 for(iterator it = begin(), itEnd = end(); it != itEnd; ++it) {
121 assert(p.first == c);
140 #endif // ifndef GEOS_GEOMGRAPH_NODEMAP_H
Coordinate is the lightweight class used to store coordinates.
std::map< geom::Coordinate *, Node *, geom::CoordinateLessThen > container
virtual const geom::Coordinate & getCoordinate() const
Models the end of an edge incident on a node.
Basic namespace for all GEOS functionalities.
container::const_iterator const_iterator
const NodeFactory & nodeFact
The node component of a geometry graph.
const_iterator begin() const
const_iterator end() const
std::pair< geom::Coordinate *, Node * > pair
container::iterator iterator