|
IDAPython 9.0
|
Proxy of C++ bitrange_t class.
Public Member Functions | |
| __init__ (self, "uint16" bit_ofs=0, "uint16" size_in_bits=0) | |
| init(self, bit_ofs=0, size_in_bits=0) -> bitrange_t | |
| "void" | init (self, "uint16" bit_ofs, "uint16" size_in_bits) |
| init(self, bit_ofs, size_in_bits) Initialize offset and size to given values. | |
| "void" | reset (self) |
| reset(self) Make the bitrange empty. | |
| "bool" | empty (self) |
| empty(self) -> bool Is the bitrange empty? | |
| "uint" | bitoff (self) |
| bitoff(self) -> uint Get offset of 1st bit. | |
| "uint" | bitsize (self) |
| bitsize(self) -> uint Get size of the value in bits. | |
| "uint" | bytesize (self) |
| bytesize(self) -> uint Size of the value in bytes. | |
| "uint64" | mask64 (self) |
| mask64(self) -> uint64 Convert to mask of 64 bits. | |
| "bool" | has_common (self, "bitrange_t" r) |
| has_common(self, r) -> bool Does have common bits with another bitrange? | |
| "bool" | apply_mask (self, "bitrange_t" subrange) |
| apply_mask(self, subrange) -> bool Apply mask to a bitrange | |
| "void" | intersect (self, "bitrange_t" r) |
| intersect(self, r) Intersect two ranges. | |
| "void" | create_union (self, "bitrange_t" r) |
| create_union(self, r) Create union of 2 ranges including the hole between them. | |
| "bool" | sub (self, "bitrange_t" r) |
| sub(self, r) -> bool Subtract a bitrange. | |
| "void" | shift_down (self, "uint" cnt) |
| shift_down(self, cnt) Shift range down (left) | |
| "void" | shift_up (self, "uint" cnt) |
| shift_up(self, cnt) Shift range up (right) | |
| "bool" | extract (self, "void const *" src, "bool" is_mf) |
| extract(self, src, is_mf) -> bool | |
| "bool" | inject (self, "void *" dst, "bytevec_t const &" src, "bool" is_mf) |
| inject(self, dst, src, is_mf) -> bool | |
| "bool" | __eq__ (self, "bitrange_t" r) |
| eq(self, r) -> bool | |
| "bool" | __ne__ (self, "bitrange_t" r) |
| ne(self, r) -> bool | |
| "bool" | __lt__ (self, "bitrange_t" r) |
| lt(self, r) -> bool | |
| "bool" | __gt__ (self, "bitrange_t" r) |
| gt(self, r) -> bool | |
| "bool" | __le__ (self, "bitrange_t" r) |
| le(self, r) -> bool | |
| "bool" | __ge__ (self, "bitrange_t" r) |
| ge(self, r) -> bool | |
| "int" | compare (self, "bitrange_t" r) |
| compare(self, r) -> int | |
| "qstring" | __str__ (self) |
| str(self) -> qstring | |
Properties | |
| thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") | |
| __init__ | ( | self, | |
| "uint16" | bit_ofs = 0, | ||
| "uint16" | size_in_bits = 0 ) |
| bit_ofs | uint16 |
| size_in_bits | uint16 |
| "bool" __eq__ | ( | self, | |
| "bitrange_t" | r ) |
| r | bitrange_t const & |
| "bool" __ge__ | ( | self, | |
| "bitrange_t" | r ) |
| r | bitrange_t const & |
| "bool" __gt__ | ( | self, | |
| "bitrange_t" | r ) |
| r | bitrange_t const & |
| "bool" __le__ | ( | self, | |
| "bitrange_t" | r ) |
| r | bitrange_t const & |
| "bool" __lt__ | ( | self, | |
| "bitrange_t" | r ) |
| r | bitrange_t const & |
| "bool" __ne__ | ( | self, | |
| "bitrange_t" | r ) |
| r | bitrange_t const & |
| "qstring" __str__ | ( | self | ) |
| "bool" apply_mask | ( | self, | |
| "bitrange_t" | subrange ) |
| subrange | (C++: const bitrange_t &) range inside the main bitrange to keep After this operation the main bitrange will be truncated to have only the bits that are specified by subrange. Example: [off=8,nbits=4], subrange[off=1,nbits=2] => [off=9,nbits=2] |
| "uint" bitoff | ( | self | ) |
| "uint" bitsize | ( | self | ) |
| "uint" bytesize | ( | self | ) |
| "int" compare | ( | self, | |
| "bitrange_t" | r ) |
| r | bitrange_t const & |
| "void" create_union | ( | self, | |
| "bitrange_t" | r ) |
| r | (C++: const bitrange_t &) bitrange_t const & |
| "bool" empty | ( | self | ) |
| "bool" extract | ( | self, | |
| "void const *" | src, | ||
| "bool" | is_mf ) |
| src | void const * |
| is_mf | bool |
| "bool" has_common | ( | self, | |
| "bitrange_t" | r ) |
| r | (C++: const bitrange_t &) bitrange_t const & |
| "void" init | ( | self, | |
| "uint16" | bit_ofs, | ||
| "uint16" | size_in_bits ) |
| bit_ofs | (C++: uint16) |
| size_in_bits | (C++: uint16) |
| "bool" inject | ( | self, | |
| "void *" | dst, | ||
| "bytevec_t const &" | src, | ||
| "bool" | is_mf ) |
| dst | void * |
| src | bytevec_t const & |
| is_mf | bool |
| "void" intersect | ( | self, | |
| "bitrange_t" | r ) |
| r | (C++: const bitrange_t &) bitrange_t const & |
| "uint64" mask64 | ( | self | ) |
| "void" reset | ( | self | ) |
| "void" shift_down | ( | self, | |
| "uint" | cnt ) |
| cnt | (C++: uint) |
| "void" shift_up | ( | self, | |
| "uint" | cnt ) |
| cnt | (C++: uint) |
| "bool" sub | ( | self, | |
| "bitrange_t" | r ) |
| r | (C++: const bitrange_t &) bitrange_t const & |
|
static |