const EntitiesDescriptor* AbstractMetadataProvider::getEntitiesDescriptor(const char* name, bool strict) const
{
- pair<groupmap_t::const_iterator,groupmap_t::const_iterator> range=const_cast<groupmap_t&>(m_groups).equal_range(name);
+ pair<groupmap_t::const_iterator,groupmap_t::const_iterator> range=const_cast<const groupmap_t&>(m_groups).equal_range(name);
time_t now=time(NULL);
for (groupmap_t::const_iterator i=range.first; i!=range.second; i++)
{
pair<sitemap_t::const_iterator,sitemap_t::const_iterator> range;
if (criteria.entityID_ascii)
- range = const_cast<sitemap_t&>(m_sites).equal_range(criteria.entityID_ascii);
+ range = const_cast<const sitemap_t&>(m_sites).equal_range(criteria.entityID_ascii);
else if (criteria.entityID_unicode) {
auto_ptr_char id(criteria.entityID_unicode);
- range = const_cast<sitemap_t&>(m_sites).equal_range(id.get());
+ range = const_cast<const sitemap_t&>(m_sites).equal_range(id.get());
}
else if (criteria.artifact)
- range = const_cast<sitemap_t&>(m_sources).equal_range(criteria.artifact->getSource());
+ range = const_cast<const sitemap_t&>(m_sources).equal_range(criteria.artifact->getSource());
else
return pair<const EntityDescriptor*,const RoleDescriptor*>(NULL,NULL);