27 #ifndef Hypertable_RangeServer_UpdateRecRange_h
28 #define Hypertable_RangeServer_UpdateRecRange_h
89 #endif // Hypertable_RangeServer_UpdateRecRange_h
bool empty() const
Returns true if the buffer is empty.
std::vector< UpdateRecRange > updates
uint32_t transfer_buf_reset_offset
uint8_t * ptr
Pointer to the end of the used part of the buffer.
A dynamic, resizable and reference counted memory buffer.
static const int64_t TIMESTAMP_MIN
DynamicBuffer transfer_buf
A dynamic, resizable memory buffer.
DynamicBuffer * bufp
Pointer to buffer holding updates (serialized key/value pairs).
CommitLogPtr transfer_log
size_t starting_update_count
UpdateRequest * last_request
void reset_updates(UpdateRequest *request)
Declarations for UpdateRequest.
std::shared_ptr< Range > RangePtr
Smart pointer to Range.
uint8_t * base
Pointer to the allocated memory buffer.
int64_t latest_transfer_revision
size_t fill() const
Returns the size of the used portion.
std::shared_ptr< CommitLog > CommitLogPtr
Smart pointer to CommitLog.
uint64_t offset
Offset of beginning of update range within bufp.
void add_update(UpdateRequest *request, UpdateRecRange &update)
Holds client update request and error state.
Declarations for CommitLog.
Holds updates destined for a specific range.
Specifies a range of updates (key/value pairs) within a buffer.
uint64_t len
Length of update range within bufp starting at offset.