refactor: SpanReader without nVersion

The field is unused, so remove it.

This is also required for future commits.
This commit is contained in:
MarcoFalke
2023-11-17 16:32:29 +01:00
parent c252a0fc0f
commit fac39b56b7
9 changed files with 25 additions and 34 deletions

View File

@@ -100,16 +100,13 @@ private:
class SpanReader
{
private:
const int m_version;
Span<const unsigned char> m_data;
public:
/**
* @param[in] version Serialization Version (including any flags)
* @param[in] data Referenced byte vector to overwrite/append
*/
SpanReader(int version, Span<const unsigned char> data)
: m_version{version}, m_data{data} {}
explicit SpanReader(Span<const unsigned char> data) : m_data{data} {}
template<typename T>
SpanReader& operator>>(T&& obj)
@@ -118,8 +115,6 @@ public:
return (*this);
}
int GetVersion() const { return m_version; }
size_t size() const { return m_data.size(); }
bool empty() const { return m_data.empty(); }