remove size() method

This commit is contained in:
Xiaoxi Wang 2022-05-13 12:55:19 -07:00
parent 8014ac6baf
commit b0c26e93b2
2 changed files with 4 additions and 7 deletions

View File

@ -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));
}

View File

@ -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> {