diff options
author | Yury Melnichek <melnichek@gmail.com> | 2011-01-04 18:22:32 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:09:10 +0300 |
commit | 1b54e1794cdaf90b4c2b1bc9ef6eda4f052c0066 (patch) | |
tree | e2232555a4eedbefef348c609a10a853dbfd01d4 /coding/file_container.hpp | |
parent | 9b0405dac243c27773040a609fd64139492e7e2d (diff) |
Add FileContainerR::ForEachTag().
Diffstat (limited to 'coding/file_container.hpp')
-rw-r--r-- | coding/file_container.hpp | 6 |
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 |