struct to hold directives to send to raster symbolizer

This commit is contained in:
Dane Springmeyer 2011-01-27 03:03:46 +00:00
parent 57f15aa74e
commit bcb9a66acf

View file

@ -251,7 +251,23 @@ public:
expression_attributes f_attr(names_);
boost::apply_visitor(f_attr,*expr);
}
};
};
struct directive_collector : public boost::static_visitor<>
{
directive_collector(double * filter_factor)
: filter_factor_(filter_factor) {}
template <typename T>
void operator () (T const&) const {}
void operator () (raster_symbolizer const& sym)
{
*filter_factor_ = sym.calculate_filter_factor();
}
private:
double * filter_factor_;
};
} // namespace mapnik