Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaria Volvenkova <d.volvenkova@corp.mail.ru>2017-05-25 18:15:37 +0300
committerDaria Volvenkova <d.volvenkova@corp.mail.ru>2017-05-26 13:12:53 +0300
commit786bed8c5ca9ef0f8955e889d6897fa194a6b13e (patch)
tree45de412a0d10e5478f4dd4c5a0902fe8b4b32c53 /coding/transliteration.hpp
parent72232bbe535758c9788c354cff15821b8b5ff898 (diff)
Transliteration modes added.
Diffstat (limited to 'coding/transliteration.hpp')
-rw-r--r--coding/transliteration.hpp10
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;