27 #ifndef Hypertable_Lib_RangeSpec_h
28 #define Hypertable_Lib_RangeSpec_h
49 static std::string
type_str(
int type);
84 size_t *remainp)
override;
130 size_t *remainp)
override;
142 #endif // Hypertable_Lib_RangeSpec_h
RangeSpecManaged & operator=(const RangeSpecManaged &other)
void decode_internal(uint8_t version, const uint8_t **bufp, size_t *remainp) override
Reads serialized representation of object from a buffer.
virtual ~RangeSpecManaged()
bool operator<(const RangeSpec &other) const
RangeSpecManaged & operator=(const RangeSpec &range)
void set_start_row(const std::string &s)
size_t encoded_length_internal() const override
Returns internal serialized length.
bool operator!=(const RangeSpec &other) const
std::ostream & operator<<(std::ostream &os, const crontab_entry &entry)
Helper function to write crontab_entry to an ostream.
virtual void decode(const uint8_t **bufp, size_t *remainp)
Reads serialized representation of object from a buffer.
Declarations for Serializable.
Mixin class that provides a standard serialization interface.
RangeSpec(const char *start, const char *end)
RangeSpecManaged(const RangeSpecManaged &range)
void encode_internal(uint8_t **bufp) const override
Writes serialized representation of object to a buffer.
static std::string type_str(int type)
void set_end_row(const std::string &e)
RangeSpecManaged(const RangeSpec &range)
bool operator==(const RangeSpec &other) const
Wrapper for RangeSpec providing member storage.
uint8_t encoding_version() const override
Returns encoding version.
RangeSpec(const uint8_t **bufp, size_t *remainp)
void decode_internal(uint8_t version, const uint8_t **bufp, size_t *remainp) override
Reads serialized representation of object from a buffer.