28 #ifndef Hypertable_Lib_RangeServer_Response_Parameters_CreateScanner_h
29 #define Hypertable_Lib_RangeServer_Response_Parameters_CreateScanner_h
42 namespace RangeServer {
44 namespace Parameters {
66 : m_id(id), m_skipped_rows(skipped_rows), m_skipped_cells(skipped_cells),
67 m_more(more), m_profile_data(profile_data) {}
71 int32_t
id() {
return m_id; }
87 bool more() {
return m_more; }
93 uint8_t encoding_version()
const override;
98 size_t encoded_length_internal()
const override;
102 void encode_internal(uint8_t **bufp)
const override;
110 void decode_internal(uint8_t version,
const uint8_t **bufp,
111 size_t *remainp)
override;
134 #endif // Hypertable_Lib_RangeServer_Response_Parameters_CreateScanner_h
int32_t skipped_cells()
Gets skipped cell count.
int32_t id()
Gets scanner ID.
const ProfileDataScanner & profile_data()
Gets profile data.
Declarations for ProfileDataScanner.
Response parameters for acknowledge load function.
bool m_more
Flag indicating if more data to be fetched.
int32_t m_skipped_rows
Skipped row count.
CreateScanner(int32_t id, int32_t skipped_rows, int32_t skipped_cells, bool more, ProfileDataScanner &profile_data)
Constructor.
CreateScanner()
Constructor.
Declarations for Serializable.
ProfileDataScanner m_profile_data
Profile data.
Mixin class that provides a standard serialization interface.
bool more()
Gets more flag.
int32_t skipped_rows()
Gets skipped row count.
int32_t m_skipped_cells
Skipped cell count.