diff options
author | vng <viktor.govako@gmail.com> | 2011-08-25 17:54:27 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:22:23 +0300 |
commit | d38ed958ee39924eab20ec47fa6e101146d62920 (patch) | |
tree | 41bdde82ae533155d5fed40ba8b9405b7dd27201 /coding/file_container.cpp | |
parent | 91909c81267e3b38e95005923a7b7a98d72a0d79 (diff) |
Add function to check reader's existing in FilesContainerR.
Diffstat (limited to 'coding/file_container.cpp')
-rw-r--r-- | coding/file_container.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/coding/file_container.cpp b/coding/file_container.cpp index d66d63bdba..cfe3d957fb 100644 --- a/coding/file_container.cpp +++ b/coding/file_container.cpp @@ -60,6 +60,14 @@ FilesContainerR::ReaderT FilesContainerR::GetReader(Tag const & tag) const MYTHROW(Reader::OpenException, (tag)); } +bool FilesContainerR::IsReaderExist(Tag const & tag) const +{ + InfoContainer::const_iterator i = + lower_bound(m_info.begin(), m_info.end(), tag, LessInfo()); + + return (i != m_info.end() && i->m_tag == tag); +} + ///////////////////////////////////////////////////////////////////////////// // FilesContainerW ///////////////////////////////////////////////////////////////////////////// |