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
path: root/coding
diff options
context:
space:
mode:
authorMaksim Andrianov <maksimandrianov1@gmail.com>2018-11-15 15:06:54 +0300
committerMaksim Andrianov <maksimandrianov1@gmail.com>2019-01-18 17:07:22 +0300
commit0d3fadf98fe9f6fd4f012b3698950c40ade59597 (patch)
treecca28f8afd309f87a7a6f929d3b660e503d1f87c /coding
parent1bb2b781db45d35edfd2e8714499df9734bf54b8 (diff)
[generator] Added approximation regions without a boundary.
Diffstat (limited to 'coding')
-rw-r--r--coding/string_utf8_multilang.cpp9
-rw-r--r--coding/string_utf8_multilang.hpp1
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