Lines Matching full:extract
39 /// DataExtractor is a class that can extract data (swapping if needed) from a
42 /// DataExtractor objects can share the same data, yet extract values in
44 /// unique position in the shared data and extract data from different
210 /// Extract an arbitrary number of bytes in the specified byte order.
212 /// Attemps to extract \a length bytes starting at \a offset bytes into this
221 /// The number of bytes to extract.
238 /// Extract an address from \a *offset_ptr.
240 /// Extract a single address from the data and update the offset pointed to
249 /// enough bytes to extract this value, the offset will be left
260 /// Return the size in bytes of any address values this object will extract.
272 /// Extract a C string from \a *offset_ptr.
283 /// enough bytes to extract this value, the offset will be left
293 /// Extract a C string from \a *offset_ptr with field size \a len.
305 /// enough bytes to extract this value, the offset will be left
316 /// Extract \a length bytes from \a *offset_ptr.
327 /// enough bytes to extract this value, the offset will be left
331 /// The optional length of a string to extract. If the value is
366 /// function can be used to extract data in a specified byte order. It can
424 /// Extract a float from \a *offset_ptr.
426 /// Extract a single float value.
432 /// enough bytes to extract this value, the offset will be left
443 /// Extract an integer of size \a byte_size from \a *offset_ptr.
445 /// Extract a single integer value and update the offset pointed to by \a
454 /// enough bytes to extract this value, the offset will be left
458 /// The size in byte of the integer to extract.
464 /// Extract an unsigned integer of size \a byte_size from \a *offset_ptr.
466 /// Extract a single unsigned integer value and update the offset pointed to
476 /// enough bytes to extract this value, the offset will be left
480 /// The size in byte of the integer to extract.
490 /// Extract an signed integer of size \a byte_size from \a *offset_ptr.
492 /// Extract a single signed integer value (sign extending if required) and
502 /// enough bytes to extract this value, the offset will be left
506 /// The size in byte of the integer to extract.
513 /// Extract an unsigned integer of size \a byte_size from \a *offset_ptr,
514 /// then extract the bitfield from this value if \a bitfield_bit_size is
517 /// Extract a single unsigned integer value and update the offset pointed to
527 /// enough bytes to extract this value, the offset will be left
531 /// The size in byte of the integer to extract.
534 /// The size in bits of the bitfield value to extract, or zero
535 /// to just extract the entire integer value.
551 /// Extract an signed integer of size \a size from \a *offset_ptr, then
552 /// extract and sign-extend the bitfield from this value if \a
555 /// Extract a single signed integer value (sign-extending if required) and
565 /// enough bytes to extract this value, the offset will be left
569 /// The size in bytes of the integer to extract.
572 /// The size in bits of the bitfield value to extract, or zero
573 /// to just extract the entire integer value.
596 /// Extract a uint8_t value from \a *offset_ptr.
598 /// Extract a single uint8_t from the binary data at the offset pointed to
605 /// enough bytes to extract this value, the offset will be left
623 /// Extract \a count uint8_t values from \a *offset_ptr.
625 /// Extract \a count uint8_t values from the binary data at the offset
633 /// enough bytes to extract this value, the offset will be left
641 /// The number of uint8_t values to extract.
648 /// Extract a uint16_t value from \a *offset_ptr.
650 /// Extract a single uint16_t from the binary data at the offset pointed to
657 /// enough bytes to extract this value, the offset will be left
664 /// Extract \a count uint16_t values from \a *offset_ptr.
666 /// Extract \a count uint16_t values from the binary data at the offset
674 /// enough bytes to extract this value, the offset will be left
682 /// The number of uint16_t values to extract.
689 /// Extract a uint32_t value from \a *offset_ptr.
691 /// Extract a single uint32_t from the binary data at the offset pointed to
698 /// enough bytes to extract this value, the offset will be left
705 /// Extract \a count uint32_t values from \a *offset_ptr.
707 /// Extract \a count uint32_t values from the binary data at the offset
715 /// enough bytes to extract this value, the offset will be left
723 /// The number of uint32_t values to extract.
730 /// Extract a uint64_t value from \a *offset_ptr.
732 /// Extract a single uint64_t from the binary data at the offset pointed to
739 /// enough bytes to extract this value, the offset will be left
746 /// Extract \a count uint64_t values from \a *offset_ptr.
748 /// Extract \a count uint64_t values from the binary data at the offset
756 /// enough bytes to extract this value, the offset will be left
764 /// The number of uint64_t values to extract.
771 /// Extract a signed LEB128 value from \a *offset_ptr.
782 /// enough bytes to extract this value, the offset will be left
789 /// Extract a unsigned LEB128 value from \a *offset_ptr.
800 /// enough bytes to extract this value, the offset will be left
924 /// Sets the byte order of the data to extract. Extracted values will be
942 /// enough bytes to extract this value, the offset will be left