aboutsummaryrefslogtreecommitdiff
path: root/src/alert.h
diff options
context:
space:
mode:
authorKamil Domanski <kdomanski@kdemail.net>2014-08-20 22:44:38 +0200
committerKamil Domanski <kdomanski@kdemail.net>2014-08-31 02:16:17 +0200
commit84881f8c472cc67dc757686eb7dc3b495b13cab8 (patch)
tree9aa2ae012cc4817464cb60e9d838fa92464a9477 /src/alert.h
parent5d96b4ae0188fcad36105642c5d69249d37fdbb5 (diff)
downloadbitcoin-84881f8c472cc67dc757686eb7dc3b495b13cab8.tar.xz
rework overhauled serialization methods to non-static
Thanks to Pieter Wuille for most of the work on this commit. I did not fixup the overhaul commit, because a rebase conflicted with "remove fields of ser_streamplaceholder". I prefer not to risk making a mistake while resolving it.
Diffstat (limited to 'src/alert.h')
-rw-r--r--src/alert.h46
1 files changed, 23 insertions, 23 deletions
diff --git a/src/alert.h b/src/alert.h
index 4c8267fd06..46ec4fbde0 100644
--- a/src/alert.h
+++ b/src/alert.h
@@ -46,26 +46,26 @@ public:
std::string strStatusBar;
std::string strReserved;
- IMPLEMENT_SERIALIZE
+ IMPLEMENT_SERIALIZE;
- template <typename T, typename Stream, typename Operation>
- inline static size_t SerializationOp(T thisPtr, Stream& s, Operation ser_action, int nType, int nVersion) {
+ template <typename Stream, typename Operation>
+ inline size_t SerializationOp(Stream& s, Operation ser_action, int nType, int nVersion) {
size_t nSerSize = 0;
- READWRITE(thisPtr->nVersion);
- nVersion = thisPtr->nVersion;
- READWRITE(thisPtr->nRelayUntil);
- READWRITE(thisPtr->nExpiration);
- READWRITE(thisPtr->nID);
- READWRITE(thisPtr->nCancel);
- READWRITE(thisPtr->setCancel);
- READWRITE(thisPtr->nMinVer);
- READWRITE(thisPtr->nMaxVer);
- READWRITE(thisPtr->setSubVer);
- READWRITE(thisPtr->nPriority);
-
- READWRITE(LIMITED_STRING(thisPtr->strComment, 65536));
- READWRITE(LIMITED_STRING(thisPtr->strStatusBar, 256));
- READWRITE(LIMITED_STRING(thisPtr->strReserved, 256));
+ READWRITE(this->nVersion);
+ nVersion = this->nVersion;
+ READWRITE(nRelayUntil);
+ READWRITE(nExpiration);
+ READWRITE(nID);
+ READWRITE(nCancel);
+ READWRITE(setCancel);
+ READWRITE(nMinVer);
+ READWRITE(nMaxVer);
+ READWRITE(setSubVer);
+ READWRITE(nPriority);
+
+ READWRITE(LIMITED_STRING(strComment, 65536));
+ READWRITE(LIMITED_STRING(strStatusBar, 256));
+ READWRITE(LIMITED_STRING(strReserved, 256));
return nSerSize;
}
@@ -86,13 +86,13 @@ public:
SetNull();
}
- IMPLEMENT_SERIALIZE
+ IMPLEMENT_SERIALIZE;
- template <typename T, typename Stream, typename Operation>
- inline static size_t SerializationOp(T thisPtr, Stream& s, Operation ser_action, int nType, int nVersion) {
+ template <typename Stream, typename Operation>
+ inline size_t SerializationOp(Stream& s, Operation ser_action, int nType, int nVersion) {
size_t nSerSize = 0;
- READWRITE(thisPtr->vchMsg);
- READWRITE(thisPtr->vchSig);
+ READWRITE(vchMsg);
+ READWRITE(vchSig);
return nSerSize;
}