Lines Matching refs:val

140    *  val - References value inside ELF file buffer to pull data from.

145 uint8_t pull_val(const uint8_t* val) const {
146 return *val;
148 uint8_t pull_val(const uint8_t& val) const {
149 return val;
151 int8_t pull_val(const int8_t* val) const {
152 return *val;
154 int8_t pull_val(const int8_t& val) const {
155 return val;
160 * val - References value inside ELF file buffer to pull data from.
165 uint16_t pull_val(const uint16_t* val) const {
167 return *val;
170 return (uint16_t)get_byte(val, 0) << 8 | get_byte(val, 1);
172 return (uint16_t)get_byte(val, 1) << 8 | get_byte(val, 0);
175 uint16_t pull_val(const uint16_t& val) const {
176 return same_endianness() ? val : pull_val(&val);
178 int16_t pull_val(const int16_t* val) const {
180 (pull_val(reinterpret_cast<const uint16_t*>(val)));
182 int16_t pull_val(const int16_t& val) const {
184 (pull_val(reinterpret_cast<const uint16_t&>(val)));
189 * val - References value inside ELF file buffer to pull data from.
194 uint32_t pull_val(const uint32_t* val) const {
196 return *val;
199 return (uint32_t)get_byte(val, 0) << 24 |
200 (uint32_t)get_byte(val, 1) << 16 |
201 (uint32_t)get_byte(val, 2) << 8 |
202 (uint32_t)get_byte(val, 3);
204 return (uint32_t)get_byte(val, 3) << 24 |
205 (uint32_t)get_byte(val, 2) << 16 |
206 (uint32_t)get_byte(val, 1) << 8 |
207 (uint32_t)get_byte(val, 0);
210 uint32_t pull_val(const uint32_t& val) const {
211 return same_endianness() ? val : pull_val(&val);
213 int32_t pull_val(const int32_t* val) const {
215 (pull_val(reinterpret_cast<const uint32_t*>(val)));
217 int32_t pull_val(const int32_t& val) const {
219 (pull_val(reinterpret_cast<const uint32_t&>(val)));
224 * val - References value inside ELF file buffer to pull data from.
229 uint64_t pull_val(const uint64_t* val) const {
231 return *val;
234 return (uint64_t)get_byte(val, 0) << 56 |
235 (uint64_t)get_byte(val, 1) << 48 |
236 (uint64_t)get_byte(val, 2) << 40 |
237 (uint64_t)get_byte(val, 3) << 32 |
238 (uint64_t)get_byte(val, 4) << 24 |
239 (uint64_t)get_byte(val, 5) << 16 |
240 (uint64_t)get_byte(val, 6) << 8 |
241 (uint64_t)get_byte(val, 7);
243 return (uint64_t)get_byte(val, 7) << 56 |
244 (uint64_t)get_byte(val, 6) << 48 |
245 (uint64_t)get_byte(val, 5) << 40 |
246 (uint64_t)get_byte(val, 4) << 32 |
247 (uint64_t)get_byte(val, 3) << 24 |
248 (uint64_t)get_byte(val, 2) << 16 |
249 (uint64_t)get_byte(val, 1) << 8 |
250 (uint64_t)get_byte(val, 0);
253 uint64_t pull_val(const uint64_t& val) const {
254 return same_endianness() ? val : pull_val(&val);
256 int64_t pull_val(const int64_t* val) const {
258 (pull_val(reinterpret_cast<const uint64_t*>(val)));
260 int64_t pull_val(const int64_t& val) const {
262 (pull_val(reinterpret_cast<const uint64_t&>(val)));