Lines Matching defs:_address

46         void *_address;                                     // start of range
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)) {}
64 inline void *address() const { return _address; }
66 inline const usword_t size() const { return (uintptr_t)_end - (uintptr_t)_address; }
67 inline void set_address(void *address) { _address = address; }
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(); }
73 inline void adjust_address(intptr_t delta) { _address = displace(_address, 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); }
106 inline const bool operator==(const Range *range) const { return _address == range->_address; }
107 inline const bool operator==(const Range &range) const { return _address == range._address; }
114 inline const bool is_range(const Range& range) const { return _address == range._address && _end == range._end; }
144 if (_address > address) _address = address;
158 inline void *relative_address(void *address) const { return (void *)((uintptr_t)address - (uintptr_t)_address); }
166 inline void *absolute_address(void *address) const { return (void *)((uintptr_t)address + (uintptr_t)_address); }