remove size() method
This commit is contained in:
parent
8014ac6baf
commit
b0c26e93b2
|
@ -335,8 +335,8 @@ std::pair<UID, Key> serverKeysDecodeServerBegin(const KeyRef& key) {
|
|||
BinaryReader rd(key.removePrefix(serverKeysPrefix), Unversioned());
|
||||
rd >> server_id;
|
||||
rd.readBytes(1); // skip "/"
|
||||
const auto remainedBytes = rd.remainedBytes();
|
||||
KeyRef ref = KeyRef(rd.arenaRead(remainedBytes), remainedBytes);
|
||||
const auto remainingBytes = rd.remainingBytes();
|
||||
KeyRef ref = KeyRef(rd.arenaRead(remainingBytes), remainingBytes);
|
||||
// std::cout << ref.size() << " " << ref.toString() << std::endl;
|
||||
return std::make_pair(server_id, Key(ref));
|
||||
}
|
||||
|
|
|
@ -634,19 +634,16 @@ public:
|
|||
check = nullptr;
|
||||
}
|
||||
|
||||
size_t size() const { return len; }
|
||||
size_t remainingBytes() const { return end - begin; };
|
||||
|
||||
protected:
|
||||
_Reader(const char* begin, const char* end) : begin(begin), end(end), len(end - begin) {}
|
||||
_Reader(const char* begin, const char* end, const Arena& arena)
|
||||
: begin(begin), end(end), m_pool(arena), len(end - begin) {}
|
||||
_Reader(const char* begin, const char* end) : begin(begin), end(end) {}
|
||||
_Reader(const char* begin, const char* end, const Arena& arena) : begin(begin), end(end), m_pool(arena) {}
|
||||
|
||||
const char *begin, *end;
|
||||
const char* check = nullptr;
|
||||
Arena m_pool;
|
||||
ProtocolVersion m_protocolVersion;
|
||||
size_t len;
|
||||
};
|
||||
|
||||
class ArenaReader : public _Reader<ArenaReader> {
|
||||
|
|
Loading…
Reference in New Issue