22 #ifndef Hypertable_Lib_BalancePlan_h
23 #define Hypertable_Lib_BalancePlan_h
51 std::vector<RangeMoveSpecPtr>
moves;
77 size_t *remainp)
override;
89 #endif // HYPERTABLE_BALANCEPLAN_H
void encode_internal(uint8_t **bufp) const override
Writes serialized representation of object to a buffer.
BalancePlan(const std::string &algorithm_=std::string())
void decode_internal(uint8_t version, const uint8_t **bufp, size_t *remainp) override
Reads serialized representation of object from a buffer.
std::shared_ptr< BalancePlan > BalancePlanPtr
size_t encoded_length_internal() const override
Returns internal serialized length.
std::ostream & operator<<(std::ostream &os, const crontab_entry &entry)
Helper function to write crontab_entry to an ostream.
Declarations for RangeMoveSpec.
Declarations for Serializable.
Mixin class that provides a standard serialization interface.
std::vector< RangeMoveSpecPtr > moves
uint8_t encoding_version() const override
Returns encoding version.