27 #include "../common/STLUtils.h" 
   28 #include "../fe/Filter.h" 
   44     m_minScaleDenominator(0.0),
 
   45     m_maxScaleDenominator(std::numeric_limits<double>::infinity())
 
   53   delete m_legendGraphic;
 
   82   delete m_legendGraphic;
 
   83   m_legendGraphic = legendGraphic;
 
   88   return m_legendGraphic;
 
  104   assert(m_filter == 0);
 
  110   m_elseFilter = 
false;
 
  120   m_minScaleDenominator = minScaleDenominator;
 
  125   return m_minScaleDenominator;
 
  130   m_maxScaleDenominator = maxScaleDenominator;
 
  135   return m_maxScaleDenominator;
 
  141   m_symbolizers.push_back(s);
 
  147   assert(i < m_symbolizers.size());
 
  148   delete m_symbolizers[i];
 
  149   m_symbolizers[i] = s;
 
  155   m_symbolizers = symbs;
 
  160   return m_symbolizers;
 
  165   assert(i < m_symbolizers.size());
 
  166   return m_symbolizers[i];
 
  171   assert(i < m_symbolizers.size());
 
  173   delete m_symbolizers[i];
 
  175   m_symbolizers.erase(m_symbolizers.begin() + i);
 
  181   m_symbolizers.clear();
 
  189     rule->
setName(
new std::string(*m_name));
 
  205   for(std::size_t i = 0; i < m_symbolizers.size(); ++i)
 
A Description gives human-readable descriptive information for the object it is included within...
 
bool hasElseFilter() const 
 
void setLegendGraphic(Graphic *legendGraphic)
 
A Symbolizer describes how a feature is to appear on a map. 
 
const double & getMinScaleDenominator() const 
 
void setDescription(Description *d)
 
Rule * clone() const 
It creates a new copy of this object. 
 
Rule()
It initializes a new Rule. 
 
void setName(std::string *name)
 
A Rule is used to attach property/scale conditions to and group the individual symbols used for rende...
 
void setFilter(te::fe::Filter *f)
 
const te::fe::Filter * getFilter() const 
 
A Graphic is a graphic symbol with an inherent shape, color(s), and possibly size. 
 
void push_back(Symbolizer *s)
 
void setMaxScaleDenominator(const double &maxScaleDenominator)
 
A Description gives human-readable descriptive information for the object it is included within...
 
A filter is any valid predicate expression. 
 
void setSymbolizers(const std::vector< Symbolizer * > &symbs)
 
const std::vector< Symbolizer * > & getSymbolizers() const 
 
void removeSymbolizer(std::size_t i)
 
A Rule is used to attach property/scale conditions to and group the individual symbols used for rende...
 
std::vector< Symbolizer * > m_symbolizers
A Symbolizer describes how a feature/coverage is to appear on a map. (Mandatory) 
 
A Graphic is a graphic symbol with an inherent shape, color(s), and possibly size. 
 
A Symbolizer describes how a Feature is to appear on a map. 
 
void setMinScaleDenominator(const double &minScaleDenominator)
 
const double & getMaxScaleDenominator() const 
 
void setSymbolizer(std::size_t i, Symbolizer *s)
 
const Description * getDescription() const 
 
void FreeContents(boost::unordered_map< K, V * > &m)
This function can be applied to a map of pointers. It will delete each pointer in the map...
 
const Symbolizer * getSymbolizer(std::size_t i) const 
 
const Graphic * getLegendGraphic() const 
 
const std::string * getName() const