diff options
author | Maksim Andrianov <maksimandrianov1@gmail.com> | 2018-11-15 15:06:54 +0300 |
---|---|---|
committer | Maksim Andrianov <maksimandrianov1@gmail.com> | 2019-01-18 17:07:22 +0300 |
commit | 0d3fadf98fe9f6fd4f012b3698950c40ade59597 (patch) | |
tree | cca28f8afd309f87a7a6f929d3b660e503d1f87c /coding | |
parent | 1bb2b781db45d35edfd2e8714499df9734bf54b8 (diff) |
[generator] Added approximation regions without a boundary.
Diffstat (limited to 'coding')
-rw-r--r-- | coding/string_utf8_multilang.cpp | 9 | ||||
-rw-r--r-- | coding/string_utf8_multilang.hpp | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/coding/string_utf8_multilang.cpp b/coding/string_utf8_multilang.cpp index 355603236c..33dd93f020 100644 --- a/coding/string_utf8_multilang.cpp +++ b/coding/string_utf8_multilang.cpp @@ -259,6 +259,15 @@ int8_t StringUtf8Multilang::FindString(string const & utf8s) const return result; } +size_t StringUtf8Multilang::CountLangs() const +{ + size_t count = 0; + for (size_t i = 0; i < m_s.size(); i = GetNextIndex(i)) + ++count; + + return count; +} + string DebugPrint(StringUtf8Multilang const & s) { string result; diff --git a/coding/string_utf8_multilang.hpp b/coding/string_utf8_multilang.hpp index 7b6d5cd919..105d52c6a5 100644 --- a/coding/string_utf8_multilang.hpp +++ b/coding/string_utf8_multilang.hpp @@ -142,6 +142,7 @@ public: bool HasString(int8_t lang) const; int8_t FindString(string const & utf8s) const; + size_t CountLangs() const; template <class TSink> void Write(TSink & sink) const |