27 #ifndef Hypertable_Lib_RangeMoveSpec_h
28 #define Hypertable_Lib_RangeMoveSpec_h
48 const char *start_row,
const char *end_row) {
97 size_t *remainp)
override;
109 #endif // Hypertable_Lib_RangeMoveSpec_h
TableIdentifierManaged table
std::string source_location
Declarations for TableIdentifier and TableIdentifierManaged.
std::string dest_location
Range move specification.
void decode_internal(uint8_t version, const uint8_t **bufp, size_t *remainp) override
Reads serialized representation of object from a buffer.
Wrapper for TableIdentifier providing member storage.
void set_start_row(const std::string &s)
uint8_t encoding_version() const override
Returns encoding version.
std::ostream & operator<<(std::ostream &os, const crontab_entry &entry)
Helper function to write crontab_entry to an ostream.
RangeMoveSpec(const char *src, const char *dest, const char *table_id, const char *start_row, const char *end_row)
Declarations for RangeSpec and RangeSpecManaged.
Declarations for Serializable.
void set_id(const std::string &new_name)
Mixin class that provides a standard serialization interface.
void encode_internal(uint8_t **bufp) const override
Writes serialized representation of object to a buffer.
std::shared_ptr< RangeMoveSpec > RangeMoveSpecPtr
void set_end_row(const std::string &e)
size_t encoded_length_internal() const override
Returns internal serialized length.
Wrapper for RangeSpec providing member storage.