Stride Reference Manual  - generated for commit 9643b11
GeoAggregator.h File Reference
#include "KdTree.h"
#include "KdTree2DPoint.h"
#include <boost/geometry/algorithms/within.hpp>
#include <boost/geometry/core/access.hpp>
#include <boost/geometry/geometries/box.hpp>
#include <boost/geometry/geometries/polygon.hpp>
#include <boost/geometry/geometries/register/box.hpp>
#include <tuple>
Include dependency graph for GeoAggregator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  geopop::Collector< InsertIter, T >
 Aggregates into a vector that must should remain alive for the usage duration of the Collector. More...
 
class  geopop::GeoAggregator< Policy, F >
 A GeoAggregator can either be instantiated with a functor, or be called with one every time. More...
 
class  geopop::GeoAggregator< Policy >
 A GeoAggregator that has to be called with a functor. More...
 
class  geopop::GeoAggregator< Policy, F >
 A GeoAggregator constructed with a functor. More...
 
class  geopop::RadiusPolicy
 GeoAggregator Policy that aggregates locations within a radius (in km) of a center point. More...
 
class  geopop::BoxPolicy
 GeoAggregator Policy that aggregates over an axis aligned bounding box. More...
 
class  geopop::PolygonPolicy
 A GeoAggregator Policy that aggregates over a (clockwise) polygon. More...
 

Namespaces

 geoaggregator_detail
 
 geopop
 Namespace for the geographic and demograhic classes.
 

Functions

double geoaggregator_detail::RadianToDegree (double rad)
 
double geoaggregator_detail::DegreeToRadian (double deg)
 
template<typename InsertIter , typename T = typename InsertIter::container_type::value_type>
Collector< InsertIter, T > geopop::MakeCollector (const InsertIter &ins)
 Build a Collector, useful for type inference. More...