From 786bed8c5ca9ef0f8955e889d6897fa194a6b13e Mon Sep 17 00:00:00 2001 From: Daria Volvenkova Date: Thu, 25 May 2017 18:15:37 +0300 Subject: Transliteration modes added. --- coding/transliteration.hpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'coding/transliteration.hpp') 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 m_enabled; + std::atomic m_mode; struct TransliteratorInfo; std::map> m_transliterators; -- cgit v1.2.3