#ifndef TRANS_H
#define TRANS_H
+#include "trans_decl.h"
+
#include <map>
-#include "tex-accent.h"
-#include "LString.h"
-#include "trans_decl.h"
+
+namespace lyx {
+
class LyXLex;
~Trans();
///
- int Load(string const & language);
+ int load(std::string const & language);
///
- bool IsDefined() const;
+ bool isDefined() const;
///
- string const & GetName() const;
+ std::string const & getName() const;
///
- string const process(char, TransManager &);
+ std::string const process(char, TransManager &);
///
bool isAccentDefined(tex_accent, KmodInfo &) const;
private:
///
- void AddDeadkey(tex_accent, string const &);
+ void addDeadkey(tex_accent, std::string const &);
///
- void FreeKeymap();
+ void freeKeymap();
///
- int Load(LyXLex &);
+ int load(LyXLex &);
///
- string const & Match(unsigned char c);
+ std::string const & match(unsigned char c);
///
- void InsertException(KmodException & exclist, char c,
- string const & data, bool = false,
+ void insertException(KmodException & exclist, char c,
+ std::string const & data, bool = false,
tex_accent = TEX_NOACCENT);
///
- void FreeException(KmodException & exclist);
+ void freeException(KmodException & exclist);
///
- string name_;
+ std::string name_;
///
- std::map<int, string> keymap_;
+ std::map<int, std::string> keymap_;
///
std::map<int, KmodInfo> kmod_list_;
};
///
inline
-string const & Trans::Match(unsigned char c)
+std::string const & Trans::match(unsigned char c)
{
- std::map<int, string>::iterator it = keymap_.find(c);
+ std::map<int, std::string>::iterator it = keymap_.find(c);
if (it != keymap_.end()) {
return it->second;
}
- static string dummy;
+ static std::string dummy;
return dummy;
}
+
+} // namespace lyx
+
#endif // TRANS_H