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:
@@ -3,56 +3,106 @@
|
||||
|
||||
namespace stream
|
||||
{
|
||||
template <class TReader> class ReaderStream
|
||||
template <class TReader>
|
||||
class ReaderStream
|
||||
{
|
||||
TReader & m_reader;
|
||||
|
||||
public:
|
||||
ReaderStream(TReader & reader) : m_reader(reader) {}
|
||||
|
||||
ReaderStream & operator>>(char & t)
|
||||
{
|
||||
TReader & m_reader;
|
||||
|
||||
public:
|
||||
ReaderStream(TReader & reader) : m_reader(reader) {}
|
||||
|
||||
ReaderStream & operator >> (char & t) { m_reader.Read(&t, sizeof(t)); return (*this); }
|
||||
ReaderStream & operator >> (uint32_t & t) { m_reader.Read(&t, sizeof(t)); return (*this); }
|
||||
ReaderStream & operator >> (int32_t & t) { m_reader.Read(&t, sizeof(t)); return (*this); }
|
||||
ReaderStream & operator >> (uint64_t & t) { m_reader.Read(&t, sizeof(t)); return (*this); }
|
||||
ReaderStream & operator >> (int64_t & t) { m_reader.Read(&t, sizeof(t)); return (*this); }
|
||||
ReaderStream & operator >> (double & t) { m_reader.Read(&t, sizeof(t)); return (*this); }
|
||||
|
||||
ReaderStream & operator >> (bool & t)
|
||||
{
|
||||
detail::ReadBool(*this, t);
|
||||
return *this;
|
||||
}
|
||||
|
||||
ReaderStream & operator >> (string & t)
|
||||
{
|
||||
detail::ReadString(*this, t);
|
||||
return *this;
|
||||
}
|
||||
};
|
||||
|
||||
template <class TWriter> class WriterStream
|
||||
m_reader.Read(&t, sizeof(t));
|
||||
return (*this);
|
||||
}
|
||||
ReaderStream & operator>>(uint32_t & t)
|
||||
{
|
||||
TWriter & m_writer;
|
||||
m_reader.Read(&t, sizeof(t));
|
||||
return (*this);
|
||||
}
|
||||
ReaderStream & operator>>(int32_t & t)
|
||||
{
|
||||
m_reader.Read(&t, sizeof(t));
|
||||
return (*this);
|
||||
}
|
||||
ReaderStream & operator>>(uint64_t & t)
|
||||
{
|
||||
m_reader.Read(&t, sizeof(t));
|
||||
return (*this);
|
||||
}
|
||||
ReaderStream & operator>>(int64_t & t)
|
||||
{
|
||||
m_reader.Read(&t, sizeof(t));
|
||||
return (*this);
|
||||
}
|
||||
ReaderStream & operator>>(double & t)
|
||||
{
|
||||
m_reader.Read(&t, sizeof(t));
|
||||
return (*this);
|
||||
}
|
||||
|
||||
public:
|
||||
WriterStream(TWriter & writer) : m_writer(writer) {}
|
||||
ReaderStream & operator>>(bool & t)
|
||||
{
|
||||
detail::ReadBool(*this, t);
|
||||
return *this;
|
||||
}
|
||||
|
||||
WriterStream & operator << (char t) { m_writer.Write(&t, sizeof(t)); return (*this); }
|
||||
WriterStream & operator << (uint64_t t) { m_writer.Write(&t, sizeof(t)); return (*this); }
|
||||
WriterStream & operator << (uint32_t t) { m_writer.Write(&t, sizeof(t)); return (*this); }
|
||||
WriterStream & operator << (int64_t t) { m_writer.Write(&t, sizeof(t)); return (*this); }
|
||||
WriterStream & operator << (int32_t t) { m_writer.Write(&t, sizeof(t)); return (*this); }
|
||||
WriterStream & operator << (double t) { m_writer.Write(&t, sizeof(t)); return (*this); }
|
||||
WriterStream & operator << (bool t)
|
||||
{
|
||||
detail::WriteBool(*this, t);
|
||||
return (*this);
|
||||
}
|
||||
ReaderStream & operator>>(string & t)
|
||||
{
|
||||
detail::ReadString(*this, t);
|
||||
return *this;
|
||||
}
|
||||
};
|
||||
|
||||
WriterStream & operator << (string const & t)
|
||||
{
|
||||
detail::WriteString(*this, m_writer, t);
|
||||
return *this;
|
||||
}
|
||||
};
|
||||
}
|
||||
template <class TWriter>
|
||||
class WriterStream
|
||||
{
|
||||
TWriter & m_writer;
|
||||
|
||||
public:
|
||||
WriterStream(TWriter & writer) : m_writer(writer) {}
|
||||
|
||||
WriterStream & operator<<(char t)
|
||||
{
|
||||
m_writer.Write(&t, sizeof(t));
|
||||
return (*this);
|
||||
}
|
||||
WriterStream & operator<<(uint64_t t)
|
||||
{
|
||||
m_writer.Write(&t, sizeof(t));
|
||||
return (*this);
|
||||
}
|
||||
WriterStream & operator<<(uint32_t t)
|
||||
{
|
||||
m_writer.Write(&t, sizeof(t));
|
||||
return (*this);
|
||||
}
|
||||
WriterStream & operator<<(int64_t t)
|
||||
{
|
||||
m_writer.Write(&t, sizeof(t));
|
||||
return (*this);
|
||||
}
|
||||
WriterStream & operator<<(int32_t t)
|
||||
{
|
||||
m_writer.Write(&t, sizeof(t));
|
||||
return (*this);
|
||||
}
|
||||
WriterStream & operator<<(double t)
|
||||
{
|
||||
m_writer.Write(&t, sizeof(t));
|
||||
return (*this);
|
||||
}
|
||||
WriterStream & operator<<(bool t)
|
||||
{
|
||||
detail::WriteBool(*this, t);
|
||||
return (*this);
|
||||
}
|
||||
|
||||
WriterStream & operator<<(string const & t)
|
||||
{
|
||||
detail::WriteString(*this, m_writer, t);
|
||||
return *this;
|
||||
}
|
||||
};
|
||||
} // namespace stream
|
||||
|
||||
Reference in New Issue
Block a user