RequestMember
struct AttributeInfo : public RequestMember {
struct EntryInfo : public RequestMember {
struct NodeInfo : public RequestMember {
virtual void Visit(RequestMember* member, bool& data) = 0;
virtual void Visit(RequestMember* member, int8& data) = 0;
virtual void Visit(RequestMember* member, uint8& data) = 0;
virtual void Visit(RequestMember* member, int16& data) = 0;
virtual void Visit(RequestMember* member, uint16& data) = 0;
virtual void Visit(RequestMember* member, int32& data) = 0;
virtual void Visit(RequestMember* member, uint32& data) = 0;
virtual void Visit(RequestMember* member, int64& data) = 0;
virtual void Visit(RequestMember* member, uint64& data) = 0;
virtual void Visit(RequestMember* member, Data& data) = 0;
virtual void Visit(RequestMember* member,
virtual void Visit(RequestMember* member,
RequestMember& subMember) = 0;
virtual void Visit(RequestMember* member,
class RequestMember {
RequestMember();
virtual ~RequestMember();
class FlattenableRequestMember : public RequestMember {
virtual void Visit(RequestMember* member, bool& data);
virtual void Visit(RequestMember* member, int8& data);
virtual void Visit(RequestMember* member, uint8& data);
virtual void Visit(RequestMember* member, int16& data);
virtual void Visit(RequestMember* member, uint16& data);
virtual void Visit(RequestMember* member, int32& data);
virtual void Visit(RequestMember* member, uint32& data);
virtual void Visit(RequestMember* member, int64& data);
virtual void Visit(RequestMember* member, uint64& data);
virtual void Visit(RequestMember* member, Data& data);
virtual void Visit(RequestMember* member, StringData& data);
virtual void Visit(RequestMember* member,
RequestMember& subMember);
virtual void Visit(RequestMember* member,
virtual void Visit(RequestMember* member, bool& data);
virtual void Visit(RequestMember* member, int8& data);
virtual void Visit(RequestMember* member, uint8& data);
virtual void Visit(RequestMember* member, int16& data);
virtual void Visit(RequestMember* member, uint16& data);
virtual void Visit(RequestMember* member, int32& data);
virtual void Visit(RequestMember* member, uint32& data);
virtual void Visit(RequestMember* member, int64& data);
virtual void Visit(RequestMember* member, uint64& data);
virtual void Visit(RequestMember* member, Data& data);
virtual void Visit(RequestMember* member, StringData& data);
virtual void Visit(RequestMember* member,
RequestMember& subMember);
virtual void Visit(RequestMember* member,
virtual void Visit(RequestMember* member, bool& data);
virtual void Visit(RequestMember* member, int8& data);
virtual void Visit(RequestMember* member, uint8& data);
virtual void Visit(RequestMember* member, int16& data);
virtual void Visit(RequestMember* member, uint16& data);
virtual void Visit(RequestMember* member, int32& data);
virtual void Visit(RequestMember* member, uint32& data);
virtual void Visit(RequestMember* member, int64& data);
virtual void Visit(RequestMember* member, uint64& data);
virtual void Visit(RequestMember* member, Data& data);
virtual void Visit(RequestMember* member, StringData& data);
virtual void Visit(RequestMember* member,
RequestMember& subMember);
virtual void Visit(RequestMember* member,
struct ServerNodeID : RequestMember, NodeID {
RequestBufferReplacer::Visit(RequestMember* member, uint64& data)
RequestBufferReplacer::Visit(RequestMember* member, Data& data)
RequestBufferReplacer::Visit(RequestMember* member, StringData& data)
RequestBufferReplacer::Visit(RequestMember* member, RequestMember& subMember)
RequestBufferReplacer::Visit(RequestMember* member,
RequestBufferReplacer::Visit(RequestMember* member, bool& data)
RequestBufferReplacer::Visit(RequestMember* member, int8& data)
RequestBufferReplacer::Visit(RequestMember* member, uint8& data)
RequestBufferReplacer::Visit(RequestMember* member, int16& data)
RequestBufferReplacer::Visit(RequestMember* member, uint16& data)
RequestBufferReplacer::Visit(RequestMember* member, int32& data)
RequestBufferReplacer::Visit(RequestMember* member, uint32& data)
RequestBufferReplacer::Visit(RequestMember* member, int64& data)
virtual void Visit(RequestMember* member, bool& data);
virtual void Visit(RequestMember* member, int8& data);
virtual void Visit(RequestMember* member, uint8& data);
virtual void Visit(RequestMember* member, int16& data);
virtual void Visit(RequestMember* member, uint16& data);
virtual void Visit(RequestMember* member, int32& data);
virtual void Visit(RequestMember* member, uint32& data);
virtual void Visit(RequestMember* member, int64& data);
virtual void Visit(RequestMember* member, uint64& data);
virtual void Visit(RequestMember* member, Data& data);
virtual void Visit(RequestMember* member, StringData& data);
virtual void Visit(RequestMember* member,
RequestMember& subMember);
virtual void Visit(RequestMember* member,
RequestMember::RequestMember()
RequestMember::~RequestMember()
RequestDumper::Visit(RequestMember* member, StringData& data)
RequestDumper::Visit(RequestMember* member, RequestMember& subMember)
RequestDumper::Visit(RequestMember* member,
RequestDumper::Visit(RequestMember* member, bool& data)
RequestDumper::Visit(RequestMember* member, int8& data)
RequestDumper::Visit(RequestMember* member, uint8& data)
RequestDumper::Visit(RequestMember* member, int16& data)
RequestDumper::Visit(RequestMember* member, uint16& data)
RequestDumper::Visit(RequestMember* member, int32& data)
RequestDumper::Visit(RequestMember* member, uint32& data)
RequestDumper::Visit(RequestMember* member, int64& data)
RequestDumper::Visit(RequestMember* member, uint64& data)
RequestDumper::Visit(RequestMember* member, Data& data)
RequestFlattener::Visit(RequestMember* member, bool& data)
RequestFlattener::Visit(RequestMember* member, int8& data)
RequestFlattener::Visit(RequestMember* member, uint8& data)
RequestFlattener::Visit(RequestMember* member, int16& data)
RequestFlattener::Visit(RequestMember* member, uint16& data)
RequestFlattener::Visit(RequestMember* member, int32& data)
RequestFlattener::Visit(RequestMember* member, uint32& data)
RequestFlattener::Visit(RequestMember* member, int64& data)
RequestFlattener::Visit(RequestMember* member, uint64& data)
RequestFlattener::Visit(RequestMember* member, Data& data)
RequestFlattener::Visit(RequestMember* member, StringData& data)
RequestFlattener::Visit(RequestMember* member, RequestMember& subMember)
RequestFlattener::Visit(RequestMember* member,
RequestUnflattener::Visit(RequestMember* member, int8& data)
RequestUnflattener::Visit(RequestMember* member, uint8& data)
RequestUnflattener::Visit(RequestMember* member, int16& data)
RequestUnflattener::Visit(RequestMember* member, uint16& data)
RequestUnflattener::Visit(RequestMember* member, int32& data)
RequestUnflattener::Visit(RequestMember* member, uint32& data)
RequestUnflattener::Visit(RequestMember* member, int64& data)
RequestUnflattener::Visit(RequestMember* member, uint64& data)
RequestUnflattener::Visit(RequestMember* member, Data& data)
RequestUnflattener::Visit(RequestMember* member, StringData& data)
RequestUnflattener::Visit(RequestMember* member, RequestMember& subMember)
RequestUnflattener::Visit(RequestMember* member,
RequestUnflattener::Visit(RequestMember* member, bool& data)
VisitString(RequestMember* member, RequestMemberVisitor* visitor,
: RequestMember(),
: RequestMember(),