@@ -270,17 +270,16 @@ class CItemDefManager: public IWritableItemDefManager
270
270
// Convert name according to possible alias
271
271
std::string name = getAlias (name_);
272
272
// Get the definition
273
- std::map<std::string, ItemDefinition*>::const_iterator i;
274
- i = m_item_definitions.find (name);
275
- if (i == m_item_definitions.end ())
273
+ auto i = m_item_definitions.find (name);
274
+ if (i == m_item_definitions.cend ())
276
275
i = m_item_definitions.find (" unknown" );
277
- assert (i != m_item_definitions.end ());
276
+ assert (i != m_item_definitions.cend ());
278
277
return *(i->second );
279
278
}
280
279
virtual const std::string &getAlias (const std::string &name) const
281
280
{
282
- StringMap::const_iterator it = m_aliases.find (name);
283
- if (it != m_aliases.end ())
281
+ auto it = m_aliases.find (name);
282
+ if (it != m_aliases.cend ())
284
283
return it->second ;
285
284
return name;
286
285
}
@@ -300,8 +299,7 @@ class CItemDefManager: public IWritableItemDefManager
300
299
// Convert name according to possible alias
301
300
std::string name = getAlias (name_);
302
301
// Get the definition
303
- std::map<std::string, ItemDefinition*>::const_iterator i;
304
- return m_item_definitions.find (name) != m_item_definitions.end ();
302
+ return m_item_definitions.find (name) != m_item_definitions.cend ();
305
303
}
306
304
#ifndef SERVER
307
305
public:
@@ -443,11 +441,9 @@ class CItemDefManager: public IWritableItemDefManager
443
441
}
444
442
void clear ()
445
443
{
446
- for (std::map<std::string, ItemDefinition*>::const_iterator
447
- i = m_item_definitions.begin ();
448
- i != m_item_definitions.end (); ++i)
444
+ for (auto &i : m_item_definitions)
449
445
{
450
- delete i-> second ;
446
+ delete i. second ;
451
447
}
452
448
m_item_definitions.clear ();
453
449
m_aliases.clear ();
@@ -520,10 +516,8 @@ class CItemDefManager: public IWritableItemDefManager
520
516
u16 count = m_item_definitions.size ();
521
517
writeU16 (os, count);
522
518
523
- for (std::map<std::string, ItemDefinition *>::const_iterator
524
- it = m_item_definitions.begin ();
525
- it != m_item_definitions.end (); ++it) {
526
- ItemDefinition *def = it->second ;
519
+ for (const auto &it : m_item_definitions) {
520
+ ItemDefinition *def = it.second ;
527
521
// Serialize ItemDefinition and write wrapped in a string
528
522
std::ostringstream tmp_os (std::ios::binary);
529
523
def->serialize (tmp_os, protocol_version);
@@ -532,11 +526,9 @@ class CItemDefManager: public IWritableItemDefManager
532
526
533
527
writeU16 (os, m_aliases.size ());
534
528
535
- for (StringMap::const_iterator
536
- it = m_aliases.begin ();
537
- it != m_aliases.end (); ++it) {
538
- os << serializeString (it->first );
539
- os << serializeString (it->second );
529
+ for (const auto &it : m_aliases) {
530
+ os << serializeString (it.first );
531
+ os << serializeString (it.second );
540
532
}
541
533
}
542
534
void deSerialize (std::istream &is)
0 commit comments