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:
authorYury Melnichek <melnichek@gmail.com>2011-01-04 18:22:32 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:09:10 +0300
commit1b54e1794cdaf90b4c2b1bc9ef6eda4f052c0066 (patch)
treee2232555a4eedbefef348c609a10a853dbfd01d4 /coding/file_container.hpp
parent9b0405dac243c27773040a609fd64139492e7e2d (diff)
Add FileContainerR::ForEachTag().
Diffstat (limited to 'coding/file_container.hpp')
-rw-r--r--coding/file_container.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/coding/file_container.hpp b/coding/file_container.hpp
index fca57f4459..fe8619b7a7 100644
--- a/coding/file_container.hpp
+++ b/coding/file_container.hpp
@@ -55,6 +55,12 @@ public:
uint32_t logPageCount = 10);
FileReader GetReader(Tag const & tag) const;
+
+ template <typename F> void ForEachTag(F f) const
+ {
+ for (size_t i = 0; i < m_info.size(); ++i)
+ f(m_info[i].m_tag);
+ }
};
class FilesContainerW : public FilesContainerBase