#include <filter.hpp>
Public Member Functions | |
virtual bool | pass (const FeatureT &feature) const =0 |
virtual filter< FeatureT > * | clone () const =0 |
virtual void | accept (filter_visitor< FeatureT > &v)=0 |
virtual std::string | to_string () const =0 |
virtual | ~filter () |
virtual mapnik::filter< FeatureT >::~filter | ( | ) | [inline, virtual] |
virtual bool mapnik::filter< FeatureT >::pass | ( | const FeatureT & | feature | ) | const [pure virtual] |
Implemented in mapnik::boolean_filter< FeatureT >, mapnik::compare_filter< FeatureT, Op >, mapnik::all_filter< FeatureT >, mapnik::none_filter< FeatureT >, mapnik::logical_and< FeatureT >, mapnik::logical_or< FeatureT >, mapnik::logical_not< FeatureT >, mapnik::regex_filter< FeatureT >, mapnik::equals_< FeatureT >, mapnik::disjoint< FeatureT >, mapnik::touches< FeatureT >, mapnik::within< FeatureT >, mapnik::overlaps< FeatureT >, mapnik::crosses< FeatureT >, and mapnik::bbox< FeatureT >.
virtual filter<FeatureT>* mapnik::filter< FeatureT >::clone | ( | ) | const [pure virtual] |
Implemented in mapnik::boolean_filter< FeatureT >, mapnik::compare_filter< FeatureT, Op >, mapnik::all_filter< FeatureT >, mapnik::none_filter< FeatureT >, mapnik::logical_and< FeatureT >, mapnik::logical_or< FeatureT >, mapnik::logical_not< FeatureT >, mapnik::regex_filter< FeatureT >, and mapnik::bbox< FeatureT >.
virtual void mapnik::filter< FeatureT >::accept | ( | filter_visitor< FeatureT > & | v | ) | [pure virtual] |
virtual std::string mapnik::filter< FeatureT >::to_string | ( | ) | const [pure virtual] |