ObjectReference(const std::string& segment, int sequence);
ObjectReference(const std::string& segment, const std::string& sequence);
ObjectReference(const std::string& segment, int sequence);
ObjectReference(const std::string& segment, const std::string& sequence);
std::string get_segment() const { return segment; }
std::string get_sequence() const { return object; }
std::string get_segment() const { return segment; }
std::string get_sequence() const { return object; }
void set_range(size_t start, size_t length)
{ range_start = start; range_length = length; range_valid = true; }
void set_range(size_t start, size_t length)
{ range_start = start; range_length = length; range_valid = true; }
private:
std::string segment, object, checksum;
size_t range_start, range_length;
private:
std::string segment, object, checksum;
size_t range_start, range_length;