27 #include "../../../common/STLUtils.h"
28 #include "../../../se/Symbolizer.h"
41 for(std::size_t i = 0; i < rhs.
m_symbs.size(); ++i)
42 addSymbolizer(rhs.
m_symbs[i]->clone());
62 return m_symbs.size();
67 assert(i < m_symbs.size());
74 return getSymbolizer(i);
86 m_symbs.push_back(symb);
92 assert(i < m_symbs.size());
100 assert(i < m_symbs.size());
103 m_symbs.erase(m_symbs.begin() + i);
108 assert(first < m_symbs.size());
109 assert(second < m_symbs.size());
116 m_symbs[first] = m_symbs[second];
117 m_symbs[second] = symb;
This class represents a symbol.
A Symbolizer describes how a feature is to appear on a map.
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...