Changeset View
Changeset View
Standalone View
Standalone View
src/flatfile.h
Show All 9 Lines | |||||
#include <serialize.h> | #include <serialize.h> | ||||
#include <string> | #include <string> | ||||
struct FlatFilePos { | struct FlatFilePos { | ||||
int nFile; | int nFile; | ||||
unsigned int nPos; | unsigned int nPos; | ||||
ADD_SERIALIZE_METHODS; | SERIALIZE_METHODS(FlatFilePos, obj) { | ||||
READWRITE(VARINT_MODE(obj.nFile, VarIntMode::NONNEGATIVE_SIGNED), | |||||
template <typename Stream, typename Operation> | VARINT(obj.nPos)); | ||||
inline void SerializationOp(Stream &s, Operation ser_action) { | |||||
READWRITE(VARINT_MODE(nFile, VarIntMode::NONNEGATIVE_SIGNED)); | |||||
READWRITE(VARINT(nPos)); | |||||
} | } | ||||
FlatFilePos() : nFile(-1), nPos(0) {} | FlatFilePos() : nFile(-1), nPos(0) {} | ||||
FlatFilePos(int nFileIn, unsigned int nPosIn) | FlatFilePos(int nFileIn, unsigned int nPosIn) | ||||
: nFile(nFileIn), nPos(nPosIn) {} | : nFile(nFileIn), nPos(nPosIn) {} | ||||
friend bool operator==(const FlatFilePos &a, const FlatFilePos &b) { | friend bool operator==(const FlatFilePos &a, const FlatFilePos &b) { | ||||
▲ Show 20 Lines • Show All 69 Lines • Show Last 20 Lines |