Lines Matching defs:_end
47 void *_end; // end of the range (one byte beyond last usable space)
54 Range() : _address(NULL), _end(NULL) {}
55 Range(void *address) : _address(address), _end(address) {}
56 Range(void *address, void *end) : _address(address), _end(end) {}
57 Range(void *address, usword_t size) : _address(address), _end(displace(address, size)) {}
65 inline void *end() const { return _end; }
66 inline const usword_t size() const { return (uintptr_t)_end - (uintptr_t)_address; }
68 inline void set_end(void *end) { _end = end; }
69 inline void set_size(usword_t size) { _end = displace(_address, size); }
70 inline void set_range(void *address, void *end) { _address = address; _end = end; }
71 inline void set_range(void *address, usword_t size) { _address = address; _end = displace(address, size); }
72 inline void set_range(Range range) { _address = range.address(); _end = range.end(); }
74 inline void adjust_end(intptr_t delta) { _end = displace(_end, delta); }
75 inline void adjust(intptr_t delta) { _address = displace(_address, delta), _end = displace(_end, delta); }
83 inline bool is_empty() { return _address == _end; }
99 inline const bool in_range(void *address) const { return in_range(_address, _end, address); }
114 inline const bool is_range(const Range& range) const { return _address == range._address && _end == range._end; }
145 if (_end < address) _end = address;