22 #ifndef Hypertable_Lib_RowInterval_h 
   23 #define Hypertable_Lib_RowInterval_h 
   42                 const char *end_row, 
bool end_row_inclusive)
 
   43       : start(start_row), start_inclusive(start_row_inclusive),
 
   44         end(end_row), end_inclusive(end_row_inclusive) { }
 
   46       decode(bufp, remainp);
 
   53     const string render_hql() 
const;
 
   56     bool start_inclusive {
true};
 
   58     bool end_inclusive {
true};
 
   64     uint8_t encoding_version() 
const override;
 
   69     size_t encoded_length_internal() 
const override;
 
   73     void encode_internal(uint8_t **bufp) 
const override;
 
   81     void decode_internal(uint8_t version, 
const uint8_t **bufp,
 
   82                          size_t *remainp) 
override;
 
   90 #endif // Hypertable_Lib_RowInterval_h 
RowInterval(const uint8_t **bufp, size_t *remainp)
Represents a row interval. 
ostream & operator<<(ostream &os, const CellInterval &ci)
Declarations for Serializable. 
Mixin class that provides a standard serialization interface. 
RowInterval(const char *start_row, bool start_row_inclusive, const char *end_row, bool end_row_inclusive)