Skip to content
Snippets Groups Projects

rename catalog, resolve autos

Merged Wuttke, Joachim requested to merge j.2 into main
1 file
+ 6
6
Compare changes
  • Side-by-side
  • Inline
@@ -23,26 +23,26 @@ template <typename Catalog> class PolyVector {
public:
using BaseType = typename Catalog::BaseType;
void delete_element(const BaseType* element)
void delete_element(const BaseType* t)
{
for (size_t i = 0; i < m_v.size(); i++)
if (m_v[i].certainItem() == element)
if (m_v[i].certainItem() == t)
m_v.erase(m_v.begin() + i);
}
void delete_polyitem_at(size_t i) { m_v.erase(m_v.begin() + i); }
void insert_polyitem_at(size_t i, BaseType* element)
void insert_polyitem_at(size_t i, BaseType* t)
{
PolyItem<Catalog> p;
p.setCertainItem(element);
p.setCertainItem(t);
m_v.insert(m_v.begin() + i, std::move(p));
}
int index_of(const BaseType* element) const
int index_of(const BaseType* t) const
{
for (size_t i = 0; i < m_v.size(); i++)
if (m_v[i].certainItem() == element)
if (m_v[i].certainItem() == t)
return int(i);
return -1;
}
Loading