TerraLib → Data Access → Object Identifier
Considerações Finais
O método remove não deveria apagar o ponteiro?
void te::da::ObjectIdSet::remove(ObjectId* oid) { std::set<te::da::ObjectId*, te::common::LessCmp<te::da::ObjectId*> >::iterator it = m_oids.find(oid); if(it != m_oids.end()) m_oids.erase(it); }
Seria interessante introduzir um typedef para simplificar a vida d usuário?
std::set<te::da::ObjectId*, te::common::LessCmp<te::da::ObjectId*> >::const_iterator te::da::ObjectIdSet::begin() const { return m_oids.begin(); }