+public:
+ ///
+ typedef std::map<string, Language> LanguageList;
+ ///
+ typedef LanguageList::const_iterator const_iterator;
+ ///
+ void read(string const & filename);
+ ///
+ void setDefaults();
+ ///
+ Language const * getLanguage(string const & language) const;
+ ///
+ const_iterator begin() const {
+ return languagelist.begin();
+ }
+ ///
+ const_iterator end() const {
+ return languagelist.end();
+ }
+ ///
+
+private:
+ ///
+ LanguageList languagelist;
+};