Changeset View
Changeset View
Standalone View
Standalone View
src/txdb.h
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | |||||
struct CDiskTxPos : public CDiskBlockPos { | struct CDiskTxPos : public CDiskBlockPos { | ||||
unsigned int nTxOffset; // after header | unsigned int nTxOffset; // after header | ||||
ADD_SERIALIZE_METHODS; | ADD_SERIALIZE_METHODS; | ||||
template <typename Stream, typename Operation> | template <typename Stream, typename Operation> | ||||
inline void SerializationOp(Stream &s, Operation ser_action) { | inline void SerializationOp(Stream &s, Operation ser_action) { | ||||
READWRITE(*(CDiskBlockPos *)this); | READWRITE(*static_cast<CDiskBlockPos *>(this)); | ||||
READWRITE(VARINT(nTxOffset)); | READWRITE(VARINT(nTxOffset)); | ||||
} | } | ||||
CDiskTxPos(const CDiskBlockPos &blockIn, unsigned int nTxOffsetIn) | CDiskTxPos(const CDiskBlockPos &blockIn, unsigned int nTxOffsetIn) | ||||
: CDiskBlockPos(blockIn.nFile, blockIn.nPos), nTxOffset(nTxOffsetIn) {} | : CDiskBlockPos(blockIn.nFile, blockIn.nPos), nTxOffset(nTxOffsetIn) {} | ||||
CDiskTxPos() { SetNull(); } | CDiskTxPos() { SetNull(); } | ||||
▲ Show 20 Lines • Show All 77 Lines • Show Last 20 Lines |