Changeset 10821 for code/branches/cpp11_v2/src/libraries/core/config
- Timestamp:
- Nov 21, 2015, 7:05:53 PM (10 years ago)
- Location:
- code/branches/cpp11_v2/src/libraries/core/config
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/cpp11_v2/src/libraries/core/config/ConfigFile.cc
r10817 r10821 234 234 } 235 235 236 for ( std::list<ConfigFileSection*>::const_iterator it = this->sections_.begin(); it != this->sections_.end(); ++it)237 { 238 file << ( *it)->getFileEntry() << endl;239 240 for (std::list<ConfigFileEntry*>::const_iterator it_entries = ( *it)->getEntriesBegin(); it_entries != (*it)->getEntriesEnd(); ++it_entries)236 for (const auto & elem : this->sections_) 237 { 238 file << (elem)->getFileEntry() << endl; 239 240 for (std::list<ConfigFileEntry*>::const_iterator it_entries = (elem)->getEntriesBegin(); it_entries != (elem)->getEntriesEnd(); ++it_entries) 241 241 file << (*it_entries)->getFileEntry() << endl; 242 242 … … 280 280 ConfigFileSection* ConfigFile::getSection(const std::string& section) const 281 281 { 282 for ( std::list<ConfigFileSection*>::const_iterator it = this->sections_.begin(); it != this->sections_.end(); ++it)283 if (( *it)->getName() == section)284 return ( *it);282 for (const auto & elem : this->sections_) 283 if ((elem)->getName() == section) 284 return (elem); 285 285 return nullptr; 286 286 } … … 291 291 ConfigFileSection* ConfigFile::getOrCreateSection(const std::string& section) 292 292 { 293 for ( std::list<ConfigFileSection*>::iterator it = this->sections_.begin(); it != this->sections_.end(); ++it)294 if (( *it)->getName() == section)295 return ( *it);293 for (auto & elem : this->sections_) 294 if ((elem)->getName() == section) 295 return (elem); 296 296 297 297 this->bUpdated_ = true; … … 307 307 bool sectionsUpdated = false; 308 308 309 for ( std::list<ConfigFileSection*>::iterator it = this->sections_.begin(); it != this->sections_.end(); ++it)310 { 311 if (( *it)->bUpdated_)309 for (auto & elem : this->sections_) 310 { 311 if ((elem)->bUpdated_) 312 312 { 313 313 sectionsUpdated = true; 314 ( *it)->bUpdated_ = false;314 (elem)->bUpdated_ = false; 315 315 } 316 316 } -
code/branches/cpp11_v2/src/libraries/core/config/ConfigFileManager.cc
r10776 r10821 53 53 ConfigFileManager::~ConfigFileManager() 54 54 { 55 for ( std::array<ConfigFile*, 3>::const_iterator it = this->configFiles_.begin(); it != this->configFiles_.end(); ++it)56 if ( *it)57 delete ( *it);55 for (const auto & elem : this->configFiles_) 56 if (elem) 57 delete (elem); 58 58 } 59 59 -
code/branches/cpp11_v2/src/libraries/core/config/ConfigFileSection.cc
r10765 r10821 80 80 { 81 81 unsigned int size = 0; 82 for ( std::list<ConfigFileEntry*>::const_iterator it = this->entries_.begin(); it != this->entries_.end(); ++it)83 if (( *it)->getName() == name)84 if (( *it)->getIndex() >= size)85 size = ( *it)->getIndex() + 1;82 for (const auto & elem : this->entries_) 83 if ((elem)->getName() == name) 84 if ((elem)->getIndex() >= size) 85 size = (elem)->getIndex() + 1; 86 86 return size; 87 87 } … … 105 105 ConfigFileEntry* ConfigFileSection::getEntry(const std::string& name) const 106 106 { 107 for ( std::list<ConfigFileEntry*>::const_iterator it = this->entries_.begin(); it != this->entries_.end(); ++it)107 for (const auto & elem : this->entries_) 108 108 { 109 if (( *it)->getName() == name)110 return *it;109 if ((elem)->getName() == name) 110 return elem; 111 111 } 112 112 return nullptr; … … 121 121 ConfigFileEntry* ConfigFileSection::getEntry(const std::string& name, unsigned int index) const 122 122 { 123 for ( std::list<ConfigFileEntry*>::const_iterator it = this->entries_.begin(); it != this->entries_.end(); ++it)123 for (const auto & elem : this->entries_) 124 124 { 125 if ((( *it)->getName() == name) && ((*it)->getIndex() == index))126 return *it;125 if (((elem)->getName() == name) && ((elem)->getIndex() == index)) 126 return elem; 127 127 } 128 128 return nullptr; -
code/branches/cpp11_v2/src/libraries/core/config/ConfigValueContainer.h
r10817 r10821 130 130 131 131 this->value_ = V(); 132 for ( unsigned int i = 0; i < defvalue.size(); i++)133 this->valueVector_.push_back(MultiType( defvalue[i]));132 for (auto & elem : defvalue) 133 this->valueVector_.push_back(MultiType(elem)); 134 134 135 135 this->initVector(); … … 183 183 std::vector<T> temp = *value; 184 184 value->clear(); 185 for ( unsigned int i = 0; i < this->valueVector_.size(); ++i)186 value->push_back( this->valueVector_[i]);185 for (auto & elem : this->valueVector_) 186 value->push_back(elem); 187 187 188 188 if (value->size() != temp.size()) … … 211 211 { 212 212 value->clear(); 213 for ( unsigned int i = 0; i < this->valueVector_.size(); ++i)214 value->push_back( this->valueVector_[i]);213 for (auto & elem : this->valueVector_) 214 value->push_back(elem); 215 215 } 216 216 return *this;
Note: See TracChangeset
for help on using the changeset viewer.