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:
Diffstat (limited to 'generator/feature_generator.cpp')
-rw-r--r--generator/feature_generator.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/generator/feature_generator.cpp b/generator/feature_generator.cpp
index 5d602fa4ec..b75a45164e 100644
--- a/generator/feature_generator.cpp
+++ b/generator/feature_generator.cpp
@@ -41,8 +41,8 @@ class FileHolder : public cache::BaseFileHolder<TNodesHolder, cache::DataFileRea
template <class TElement, class ToDo> struct process_base
{
- reader_t & m_reader;
protected:
+ reader_t & m_reader;
ToDo & m_toDo;
public:
process_base(reader_t & reader, ToDo & toDo) : m_reader(reader), m_toDo(toDo) {}
@@ -73,12 +73,7 @@ class FileHolder : public cache::BaseFileHolder<TNodesHolder, cache::DataFileRea
bool operator() (uint64_t id)
{
- switch (this->m_toDo(id))
- {
- case 1: return true;
- case -1: return false;
- default: return base_type::operator()(id);
- }
+ return this->m_toDo(id, this->m_reader);
}
};