Lines Matching defs:offset_ptr

41 T DataExtractor::getU(uint64_t *offset_ptr, Error *Err) const {
47 uint64_t offset = *offset_ptr;
55 *offset_ptr += sizeof(val);
60 T *DataExtractor::getUs(uint64_t *offset_ptr, T *dst, uint32_t count,
66 uint64_t offset = *offset_ptr;
72 *value_ptr = getU<T>(offset_ptr, Err);
74 *offset_ptr = offset;
80 uint8_t DataExtractor::getU8(uint64_t *offset_ptr, llvm::Error *Err) const {
81 return getU<uint8_t>(offset_ptr, Err);
84 uint8_t *DataExtractor::getU8(uint64_t *offset_ptr, uint8_t *dst,
86 return getUs<uint8_t>(offset_ptr, dst, count, nullptr);
93 uint16_t DataExtractor::getU16(uint64_t *offset_ptr, llvm::Error *Err) const {
94 return getU<uint16_t>(offset_ptr, Err);
97 uint16_t *DataExtractor::getU16(uint64_t *offset_ptr, uint16_t *dst,
99 return getUs<uint16_t>(offset_ptr, dst, count, nullptr);
108 uint32_t DataExtractor::getU32(uint64_t *offset_ptr, llvm::Error *Err) const {
109 return getU<uint32_t>(offset_ptr, Err);
112 uint32_t *DataExtractor::getU32(uint64_t *offset_ptr, uint32_t *dst,
114 return getUs<uint32_t>(offset_ptr, dst, count, nullptr);
117 uint64_t DataExtractor::getU64(uint64_t *offset_ptr, llvm::Error *Err) const {
118 return getU<uint64_t>(offset_ptr, Err);
121 uint64_t *DataExtractor::getU64(uint64_t *offset_ptr, uint64_t *dst,
123 return getUs<uint64_t>(offset_ptr, dst, count, nullptr);
126 uint64_t DataExtractor::getUnsigned(uint64_t *offset_ptr, uint32_t byte_size,
130 return getU8(offset_ptr, Err);
132 return getU16(offset_ptr, Err);
134 return getU32(offset_ptr, Err);
136 return getU64(offset_ptr, Err);
142 DataExtractor::getSigned(uint64_t *offset_ptr, uint32_t byte_size) const {
145 return (int8_t)getU8(offset_ptr);
147 return (int16_t)getU16(offset_ptr);
149 return (int32_t)getU32(offset_ptr);
151 return (int64_t)getU64(offset_ptr);
221 uint64_t DataExtractor::getULEB128(uint64_t *offset_ptr, Error *Err) const {
222 return getLEB128(Data, offset_ptr, Err, decodeULEB128);
225 int64_t DataExtractor::getSLEB128(uint64_t *offset_ptr, Error *Err) const {
226 return getLEB128(Data, offset_ptr, Err, decodeSLEB128);