INIFile::SectionIterator INIFile::getSection(const String& section_name) { if (!section_index_.has(section_name)) { return SectionIterator(sections_.end()); } return section_index_[section_name]; }
INIFile::SectionIterator INIFile::getSection(Position pos) { if (pos >= sections_.size()) { return SectionIterator(sections_.end()); } SectionIterator it = sections_.begin(); for (Position i = 0; i < pos && it != sections_.end(); i++) { ++it; } return it; }
LayerSpecification::SectionIterator LayerSpecification::getSectionIterator() const { return SectionIterator(d_sections.begin(), d_sections.end()); }
//----------------------------------------------------------------------- ConfigFile::SectionIterator ConfigFile::getSectionIterator(void) { return SectionIterator(mSettings.begin(), mSettings.end()); }
/** This method returns a section iterator pointing past the last section. \return the iterator */ INIFile::SectionIterator INIFile::end() const { return SectionIterator(); }
/** This method returns a section iterator pointing at the first section (which is the anonymous "" section) \return the iterator */ INIFile::SectionIterator INIFile::begin() const { return SectionIterator(SectionRoot); }
//----------------------------------------------------------------------- ConfigFileEx::SectionIterator ConfigFileEx::getSectionIterator() const { return SectionIterator(mSettings.begin(), mSettings.end()); }