mirror of
https://codeberg.org/comaps/comaps
synced 2025-12-19 13:03:36 +00:00
Format all C++ and Java code via clang-format
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
This commit is contained in:
@@ -2,19 +2,18 @@
|
||||
|
||||
#include "coding/reader.hpp"
|
||||
|
||||
|
||||
/// Reader wrapper to avoid penalty on copy and polymorphic SubReader creation.
|
||||
template <class ReaderT> class SubReaderWrapper
|
||||
template <class ReaderT>
|
||||
class SubReaderWrapper
|
||||
{
|
||||
ReaderT * m_p;
|
||||
uint64_t m_pos;
|
||||
uint64_t m_size;
|
||||
|
||||
protected:
|
||||
SubReaderWrapper(ReaderT * p, uint64_t pos, uint64_t size)
|
||||
: m_p(p), m_pos(pos), m_size(size)
|
||||
SubReaderWrapper(ReaderT * p, uint64_t pos, uint64_t size) : m_p(p), m_pos(pos), m_size(size)
|
||||
{
|
||||
ASSERT_LESS_OR_EQUAL ( pos + size, m_p->Size(), (pos, size) );
|
||||
ASSERT_LESS_OR_EQUAL(pos + size, m_p->Size(), (pos, size));
|
||||
}
|
||||
|
||||
public:
|
||||
@@ -24,14 +23,11 @@ public:
|
||||
|
||||
void Read(uint64_t pos, void * p, size_t size) const
|
||||
{
|
||||
ASSERT_LESS_OR_EQUAL ( pos + size, m_size, (pos, size) );
|
||||
ASSERT_LESS_OR_EQUAL(pos + size, m_size, (pos, size));
|
||||
m_p->Read(pos + m_pos, p, size);
|
||||
}
|
||||
|
||||
SubReaderWrapper SubReader(uint64_t pos, uint64_t size) const
|
||||
{
|
||||
return SubReaderWrapper(m_p, pos + m_pos, size);
|
||||
}
|
||||
SubReaderWrapper SubReader(uint64_t pos, uint64_t size) const { return SubReaderWrapper(m_p, pos + m_pos, size); }
|
||||
};
|
||||
|
||||
/// Non template reader source for regular functions with incapsulated implementation.
|
||||
|
||||
Reference in New Issue
Block a user