Lines Matching refs:string
37 #include <string>
59 IniFile::load(const string &file)
70 const string &
79 IniFile::Section::addEntry(const std::string &entryName,
80 const std::string &value,
101 IniFile::Section::add(const std::string &assignment)
103 string::size_type offset = assignment.find('=');
104 if (offset == string::npos) {
113 string entryName = assignment.substr(0, append ? offset-1 : offset);
114 string value = assignment.substr(offset + 1);
125 IniFile::Section::findEntry(const std::string &entryName) const
136 IniFile::addSection(const string §ionName)
153 IniFile::findSection(const string §ionName) const
161 // Take string of the form "<section>:<parameter>=<value>" and add to
164 IniFile::add(const string &str)
167 string::size_type offset = str.find(':');
168 if (offset == string::npos) // no ':' found
171 string sectionName = str.substr(0, offset);
172 string rest = str.substr(offset + 1);
191 string line;
200 string sectionName = line.substr(1, last - 1);
217 IniFile::find(const string §ionName, const string &entryName,
218 string &value) const
234 IniFile::entryExists(const string §ionName, const string &entryName) const
245 IniFile::sectionExists(const string §ionName) const
252 IniFile::Section::printUnreferenced(const string §ionName)
256 vector<string> unref_ok_entries;
268 const string &entryName = ei->first;
296 IniFile::getSectionNames(vector<string> &list) const
312 const string §ionName = i->first;
334 IniFile::Section::dump(const string §ionName)