184 return std::make_shared<DataExtractor>(*
this);
217 uint32_t num_per_line,
Type type)
const;
348 const uint8_t *ptr =
PeekData(*offset_ptr, length);
350 *offset_ptr += length;
498 size_t byte_size)
const;
558 uint32_t bitfield_bit_size,
559 uint32_t bitfield_bit_offset)
const;
596 uint32_t bitfield_bit_size,
597 uint32_t bitfield_bit_offset)
const;
623 uint8_t val =
m_start[*offset_ptr];
900 assert(addr_size == 2 || addr_size == 4 || addr_size == 8);
1031 return size - offset;
1047 constexpr size_t src_size =
sizeof(T);
1050 const void *src =
GetData(offset_ptr, src_size);
1054 memcpy(&val, src, src_size);
1056 llvm::sys::swapByteOrder(val);