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:
authorvng <viktor.govako@gmail.com>2011-08-15 18:13:19 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:21:38 +0300
commite367587b92521e47ef80e11f0c1488507b5ac4c4 (patch)
tree1717d1f807a8db485afa7e9c14e5870148b0e627 /indexer/classificator_loader.cpp
parent4e8e88052775f4781f8a96e7688b7602db5d4e61 (diff)
Add additional types mapping (index <-> type) in classificator.
Diffstat (limited to 'indexer/classificator_loader.cpp')
-rw-r--r--indexer/classificator_loader.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/indexer/classificator_loader.cpp b/indexer/classificator_loader.cpp
index 23a1b74a7c..8d1995b816 100644
--- a/indexer/classificator_loader.cpp
+++ b/indexer/classificator_loader.cpp
@@ -10,7 +10,10 @@
namespace classificator
{
- void Read(file_t const & rules, file_t const & classificator, file_t const & visibility)
+ void Read(file_t const & rules,
+ file_t const & classificator,
+ file_t const & visibility,
+ file_t const & types)
{
LOG(LINFO, ("Reading drawing rules"));
ReaderPtrStream rulesS(rules);
@@ -18,13 +21,19 @@ namespace classificator
string buffer;
+ Classificator & c = classif();
+
LOG(LINFO, ("Reading classificator"));
classificator.ReadAsString(buffer);
- classif().ReadClassificator(buffer);
+ c.ReadClassificator(buffer);
LOG(LINFO, ("Reading visibility"));
visibility.ReadAsString(buffer);
- classif().ReadVisibility(buffer);
+ c.ReadVisibility(buffer);
+
+ LOG(LINFO, ("Reading types mapping"));
+ types.ReadAsString(buffer);
+ c.ReadTypesMapping(buffer);
LOG(LINFO, ("Reading of classificator done"));
}