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 |