Lines Matching defs:Range
23 struct Range { struct
24 explicit Range(std::string data) : data_(std::move(data)) {} in Range() argument
27 Range& operator=(const Range& copy) = delete; argument
30 Range& operator=(Range&& move) = default; argument
32 bool empty() const { in empty()
36 size_t size() const { in size()
40 void drop_front(size_t n) { in drop_front()
45 void drop_end(size_t n) { in drop_end()
50 char* data() { in data()
54 std::string::iterator begin() { in begin()
58 std::string::iterator end() { in end()
62 std::string data_;
63 size_t begin_offset_ = 0;
64 size_t end_offset_ = 0;