aboutsummaryrefslogtreecommitdiff
path: root/src/streams.h
diff options
context:
space:
mode:
authorMarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>2023-09-11 14:58:22 +0000
committerMarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>2023-09-19 14:19:57 +0000
commitfa4a9c0f4334678fb80358ead667807bf2a0a153 (patch)
tree027945491283d0c943ca2f704c8f499253311a32 /src/streams.h
parentf01416e23c9c820517c37003a2a98dd46d1022ba (diff)
downloadbitcoin-fa4a9c0f4334678fb80358ead667807bf2a0a153.tar.xz
Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader
GetType() is never called, so it is completely unused and can be removed.
Diffstat (limited to 'src/streams.h')
-rw-r--r--src/streams.h23
1 files changed, 6 insertions, 17 deletions
diff --git a/src/streams.h b/src/streams.h
index f9a817c9b6..2b9a5023bf 100644
--- a/src/streams.h
+++ b/src/streams.h
@@ -50,11 +50,10 @@ class OverrideStream
{
Stream* stream;
- const int nType;
const int nVersion;
public:
- OverrideStream(Stream* stream_, int nType_, int nVersion_) : stream(stream_), nType(nType_), nVersion(nVersion_) {}
+ OverrideStream(Stream* stream_, int nVersion_) : stream{stream_}, nVersion{nVersion_} {}
template<typename T>
OverrideStream<Stream>& operator<<(const T& obj)
@@ -81,7 +80,6 @@ public:
}
int GetVersion() const { return nVersion; }
- int GetType() const { return nType; }
size_t size() const { return stream->size(); }
void ignore(size_t size) { return stream->ignore(size); }
};
@@ -95,13 +93,12 @@ class CVectorWriter
public:
/*
- * @param[in] nTypeIn Serialization Type
* @param[in] nVersionIn Serialization Version (including any flags)
* @param[in] vchDataIn Referenced byte vector to overwrite/append
* @param[in] nPosIn Starting position. Vector index where writes should start. The vector will initially
* grow as necessary to max(nPosIn, vec.size()). So to append, use vec.size().
*/
- CVectorWriter(int nTypeIn, int nVersionIn, std::vector<unsigned char>& vchDataIn, size_t nPosIn) : nType(nTypeIn), nVersion(nVersionIn), vchData(vchDataIn), nPos(nPosIn)
+ CVectorWriter(int nVersionIn, std::vector<unsigned char>& vchDataIn, size_t nPosIn) : nVersion{nVersionIn}, vchData{vchDataIn}, nPos{nPosIn}
{
if(nPos > vchData.size())
vchData.resize(nPos);
@@ -111,7 +108,7 @@ class CVectorWriter
* @param[in] args A list of items to serialize starting at nPosIn.
*/
template <typename... Args>
- CVectorWriter(int nTypeIn, int nVersionIn, std::vector<unsigned char>& vchDataIn, size_t nPosIn, Args&&... args) : CVectorWriter(nTypeIn, nVersionIn, vchDataIn, nPosIn)
+ CVectorWriter(int nVersionIn, std::vector<unsigned char>& vchDataIn, size_t nPosIn, Args&&... args) : CVectorWriter{nVersionIn, vchDataIn, nPosIn}
{
::SerializeMany(*this, std::forward<Args>(args)...);
}
@@ -137,12 +134,8 @@ class CVectorWriter
{
return nVersion;
}
- int GetType() const
- {
- return nType;
- }
+
private:
- const int nType;
const int nVersion;
std::vector<unsigned char>& vchData;
size_t nPos;
@@ -153,19 +146,16 @@ private:
class SpanReader
{
private:
- const int m_type;
const int m_version;
Span<const unsigned char> m_data;
public:
-
/**
- * @param[in] type Serialization Type
* @param[in] version Serialization Version (including any flags)
* @param[in] data Referenced byte vector to overwrite/append
*/
- SpanReader(int type, int version, Span<const unsigned char> data)
- : m_type(type), m_version(version), m_data(data) {}
+ SpanReader(int version, Span<const unsigned char> data)
+ : m_version{version}, m_data{data} {}
template<typename T>
SpanReader& operator>>(T&& obj)
@@ -175,7 +165,6 @@ public:
}
int GetVersion() const { return m_version; }
- int GetType() const { return m_type; }
size_t size() const { return m_data.size(); }
bool empty() const { return m_data.empty(); }