diff options
author | vng <viktor.govako@gmail.com> | 2012-05-08 14:10:10 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:38:05 +0300 |
commit | d84d08fc223e025da56265e167a515500b5782ad (patch) | |
tree | a1245cd29fa8275f0705a736a13059f94e67e6bd /coding/reader.hpp | |
parent | e5ee4a44071cb4231aa91a0cf108d74e7979fca3 (diff) |
Add Read:reader -> Write:writer function.
Diffstat (limited to 'coding/reader.hpp')
-rw-r--r-- | coding/reader.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/coding/reader.hpp b/coding/reader.hpp index 9aa5d5fff8..e0605e541b 100644 --- a/coding/reader.hpp +++ b/coding/reader.hpp @@ -182,7 +182,7 @@ public: { if (m_pos + size > m_reader.Size()) { - size_t remainingSize = static_cast<size_t>(m_reader.Size() - m_pos); + size_t const remainingSize = static_cast<size_t>(Size()); m_reader.Read(m_pos, p, remainingSize); m_pos = m_reader.Size(); MYTHROW1(SourceOutOfBoundsException, remainingSize, ()); @@ -204,6 +204,11 @@ public: return m_pos; } + uint64_t Size() const + { + return (m_reader.Size() - m_pos); + } + ReaderT const & Reader() const { return m_reader; |