diff options
author | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2017-05-25 18:15:37 +0300 |
---|---|---|
committer | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2017-05-26 13:12:53 +0300 |
commit | 786bed8c5ca9ef0f8955e889d6897fa194a6b13e (patch) | |
tree | 45de412a0d10e5478f4dd4c5a0902fe8b4b32c53 /coding/transliteration.hpp | |
parent | 72232bbe535758c9788c354cff15821b8b5ff898 (diff) |
Transliteration modes added.
Diffstat (limited to 'coding/transliteration.hpp')
-rw-r--r-- | coding/transliteration.hpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/coding/transliteration.hpp b/coding/transliteration.hpp index aa10126e88..00fbaa0497 100644 --- a/coding/transliteration.hpp +++ b/coding/transliteration.hpp @@ -8,19 +8,25 @@ class Transliteration { public: + enum class Mode + { + Enabled, + Disabled + }; + ~Transliteration(); static Transliteration & Instance(); void Init(std::string const & icuDataDir); - void SetEnabled(bool enable); + void SetMode(Mode mode); bool Transliterate(std::string const & str, int8_t langCode, std::string & out) const; private: Transliteration(); - std::atomic<bool> m_enabled; + std::atomic<Mode> m_mode; struct TransliteratorInfo; std::map<std::string, std::unique_ptr<TransliteratorInfo>> m_transliterators; |