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();
}

QR Code
QR Code wiki:designimplementation:dataaccess:objectid (generated for current page)