Osmium  0.1
Classes | Namespaces | Defines | Enumerations
include/osmium/osm/area.hpp File Reference
#include <sys/types.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <vector>
#include <sstream>
#include <iomanip>
#include <map>
#include <geos/version.h>
#include <geos/geom/Geometry.h>
#include <geos/geom/Point.h>
#include <geos/geom/LineString.h>
#include <geos/geom/Polygon.h>
#include <geos/geom/PrecisionModel.h>
#include <geos/geom/CoordinateSequence.h>
#include <geos/geom/CoordinateArraySequenceFactory.h>
#include <geos/geom/LinearRing.h>
#include <geos/geom/MultiPolygon.h>
#include <geos/geom/MultiLineString.h>
#include <geos/geom/prep/PreparedPolygon.h>
#include <geos/io/WKTWriter.h>
#include <geos/util/GEOSException.h>
#include <geos/opLinemerge.h>
#include <geos/operation/polygonize/Polygonizer.h>
#include <geos/operation/distance/DistanceOp.h>
#include <geos/opPolygonize.h>
#include <geos/algorithm/LineIntersector.h>
#include <geos/geomgraph/GeometryGraph.h>
#include <geos/geomgraph/index/SegmentIntersector.h>
#include "../CGAlgorithms.h"
#include <shapefil.h>
#include <osmium/osm/way.hpp>
#include <osmium/osm/relation.hpp>
#include <osmium/geometry.hpp>
Include dependency graph for area.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Osmium::OSM::WayInfo
class  Osmium::OSM::RingInfo
class  Osmium::OSM::Area
 virtual parent class for AreaFromWay and AreaFromRelation More...
struct  Osmium::OSM::Area::JavascriptTemplate
class  Osmium::OSM::AreaFromWay
class  Osmium::OSM::AreaFromRelation

Namespaces

namespace  Osmium
 

All Osmium code is in this namespace.


namespace  Osmium::OSM
 

Basic classes for tags, nodes, ways, etc.


Defines

#define START_TIMER(x)
#define STOP_TIMER(x)
#define clear_ringlist()   for (std::vector<RingInfo *>::const_iterator rli(ringlist.begin()); rli != ringlist.end(); rli++) delete *rli;
#define clear_wayinfo()   for (std::vector<WayInfo *>::const_iterator win(ways.begin()); win != ways.end(); win++) delete *win;

Enumerations

enum  Osmium::OSM::innerouter_t { Osmium::OSM::UNSET, Osmium::OSM::INNER, Osmium::OSM::OUTER }
enum  Osmium::OSM::direction_t { Osmium::OSM::NO_DIRECTION, Osmium::OSM::CLOCKWISE, Osmium::OSM::COUNTERCLOCKWISE }

Define Documentation

#define clear_ringlist ( )    for (std::vector<RingInfo *>::const_iterator rli(ringlist.begin()); rli != ringlist.end(); rli++) delete *rli;
#define clear_wayinfo ( )    for (std::vector<WayInfo *>::const_iterator win(ways.begin()); win != ways.end(); win++) delete *win;
#define START_TIMER (   x)
#define STOP_TIMER (   x)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines