mapnik::geometry< T > Class Template Reference

#include <geometry.hpp>

Inheritance diagram for mapnik::geometry< T >:

mapnik::line_string< T, Container > mapnik::point< T > mapnik::polygon< T, Container >

List of all members.

Public Types

typedef T vertex_type
typedef vertex_type::type value_type

Public Member Functions

 geometry ()
Envelope< double > envelope ()
virtual int type () const =0
virtual bool hit_test (value_type x, value_type y, double tol) const =0
virtual void label_position (double *x, double *y) const =0
virtual void move_to (value_type x, value_type y)=0
virtual void line_to (value_type x, value_type y)=0
virtual unsigned num_points () const =0
virtual unsigned vertex (double *x, double *y) const =0
virtual void rewind (unsigned) const =0
virtual void set_capacity (size_t size)=0
virtual ~geometry ()

template<typename T>
class mapnik::geometry< T >


Member Typedef Documentation

template<typename T>
typedef T mapnik::geometry< T >::vertex_type

template<typename T>
typedef vertex_type::type mapnik::geometry< T >::value_type


Constructor & Destructor Documentation

template<typename T>
mapnik::geometry< T >::geometry (  )  [inline]

template<typename T>
virtual mapnik::geometry< T >::~geometry (  )  [inline, virtual]


Member Function Documentation

template<typename T>
Envelope<double> mapnik::geometry< T >::envelope (  )  [inline]

template<typename T>
virtual int mapnik::geometry< T >::type (  )  const [pure virtual]

template<typename T>
virtual bool mapnik::geometry< T >::hit_test ( value_type  x,
value_type  y,
double  tol 
) const [pure virtual]

template<typename T>
virtual void mapnik::geometry< T >::label_position ( double *  x,
double *  y 
) const [pure virtual]

template<typename T>
virtual void mapnik::geometry< T >::move_to ( value_type  x,
value_type  y 
) [pure virtual]

template<typename T>
virtual void mapnik::geometry< T >::line_to ( value_type  x,
value_type  y 
) [pure virtual]

template<typename T>
virtual unsigned mapnik::geometry< T >::num_points (  )  const [pure virtual]

template<typename T>
virtual unsigned mapnik::geometry< T >::vertex ( double *  x,
double *  y 
) const [pure virtual]

template<typename T>
virtual void mapnik::geometry< T >::rewind ( unsigned   )  const [pure virtual]

template<typename T>
virtual void mapnik::geometry< T >::set_capacity ( size_t  size  )  [pure virtual]


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

Generated for Mapnik by doxygen 1.5.6