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:
authorSergey Magidovich <mgsergio@mapswithme.com>2016-02-29 13:30:02 +0300
committerSergey Yershov <yershov@corp.mail.ru>2016-03-23 16:49:24 +0300
commitfdbe11107ffc1bcc38bba8506741e415c1b3c306 (patch)
treeab9ba2f802a2536e3881d9c718dc034076d298d3 /coding/reader.hpp
parent4a3989ff23d90c112b50f690e7a2c2329aa54389 (diff)
Remove SharedMemReader.
Diffstat (limited to 'coding/reader.hpp')
-rw-r--r--coding/reader.hpp39
1 files changed, 0 insertions, 39 deletions
diff --git a/coding/reader.hpp b/coding/reader.hpp
index 968395447e..f97217eaae 100644
--- a/coding/reader.hpp
+++ b/coding/reader.hpp
@@ -72,45 +72,6 @@ private:
size_t m_size;
};
-class SharedMemReader
-{
- bool AssertPosAndSize(uint64_t pos, uint64_t size) const;
-
-public:
- explicit SharedMemReader(size_t size) : m_data(new char[size]), m_offset(0), m_size(size) {}
-
- inline char * Data() { return m_data.get() + m_offset; }
- inline char const * Data() const { return m_data.get() + m_offset; }
- inline uint64_t Size() const { return m_size; }
-
- inline void Read(uint64_t pos, void * p, size_t size) const
- {
- ASSERT ( AssertPosAndSize(pos, size), () );
- memcpy(p, Data() + pos, size);
- }
-
- inline SharedMemReader SubReader(uint64_t pos, uint64_t size) const
- {
- ASSERT ( AssertPosAndSize(pos, size), () );
- return SharedMemReader(m_data, static_cast<size_t>(pos), static_cast<size_t>(size));
- }
-
- // TODO(mgsergio): return unique_ptr
- inline SharedMemReader * CreateSubReader(uint64_t pos, uint64_t size) const
- {
- ASSERT ( AssertPosAndSize(pos, size), () );
- return new SharedMemReader(m_data, static_cast<size_t>(pos), static_cast<size_t>(size));
- }
-
-private:
- SharedMemReader(shared_array<char> const & data, size_t offset, size_t size)
- : m_data(data), m_offset(offset), m_size(size) {}
-
- shared_array<char> m_data;
- size_t m_offset;
- size_t m_size;
-};
-
// Reader wrapper to hold the pointer to a polymorfic reader.
// Common use: ReaderSource<ReaderPtr<Reader> >.
// Note! It takes the ownership of Reader.