Proxy of C++ bitrange_t class.
|
| __init__ (self, *args) |
| init(self, bit_ofs=0, size_in_bits=0) -> bitrange_t
|
|
"void" | init (self, *args) |
| init(self, bit_ofs, size_in_bits) Initialize offset and size to given values.
|
|
"void" | reset (self, *args) |
| reset(self) Make the bitrange empty.
|
|
"bool" | empty (self, *args) |
| empty(self) -> bool Is the bitrange empty?
|
|
"uint" | bitoff (self, *args) |
| bitoff(self) -> uint Get offset of 1st bit.
|
|
"uint" | bitsize (self, *args) |
| bitsize(self) -> uint Get size of the value in bits.
|
|
"uint" | bytesize (self, *args) |
| bytesize(self) -> uint Size of the value in bytes.
|
|
"uint64" | mask64 (self, *args) |
| mask64(self) -> uint64 Convert to mask of 64 bits.
|
|
"bool" | has_common (self, *args) |
| has_common(self, r) -> bool Does have common bits with another bitrange?
|
|
"bool" | apply_mask (self, *args) |
| apply_mask(self, subrange) -> bool Apply mask to a bitrange
|
|
"void" | intersect (self, *args) |
| intersect(self, r) Intersect two ranges.
|
|
"void" | create_union (self, *args) |
| create_union(self, r) Create union of 2 ranges including the hole between them.
|
|
"bool" | sub (self, *args) |
| sub(self, r) -> bool Subtract a bitrange.
|
|
"void" | shift_down (self, *args) |
| shift_down(self, cnt) Shift range down (left)
|
|
"void" | shift_up (self, *args) |
| shift_up(self, cnt) Shift range up (right)
|
|
"bool" | extract (self, *args) |
| extract(self, src, is_mf) -> bool
|
|
"bool" | inject (self, *args) |
| inject(self, dst, src, is_mf) -> bool
|
|
"bool" | __eq__ (self, *args) |
| eq(self, r) -> bool
|
|
"bool" | __ne__ (self, *args) |
| ne(self, r) -> bool
|
|
"bool" | __lt__ (self, *args) |
| lt(self, r) -> bool
|
|
"bool" | __gt__ (self, *args) |
| gt(self, r) -> bool
|
|
"bool" | __le__ (self, *args) |
| le(self, r) -> bool
|
|
"bool" | __ge__ (self, *args) |
| ge(self, r) -> bool
|
|
"int" | compare (self, *args) |
| compare(self, r) -> int
|
|
"qstring" | __str__ (self, *args) |
| str(self) -> qstring
|
|
|
| thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
|
◆ __init__()
__init__ |
( |
| self, |
|
|
* | args ) |
- Parameters
-
bit_ofs | uint16 |
size_in_bits | uint16 |
◆ __eq__()
"bool" __eq__ |
( |
| self, |
|
|
* | args ) |
◆ __ge__()
"bool" __ge__ |
( |
| self, |
|
|
* | args ) |
◆ __gt__()
"bool" __gt__ |
( |
| self, |
|
|
* | args ) |
◆ __le__()
"bool" __le__ |
( |
| self, |
|
|
* | args ) |
◆ __lt__()
"bool" __lt__ |
( |
| self, |
|
|
* | args ) |
◆ __ne__()
"bool" __ne__ |
( |
| self, |
|
|
* | args ) |
◆ __str__()
"qstring" __str__ |
( |
| self, |
|
|
* | args ) |
◆ apply_mask()
"bool" apply_mask |
( |
| self, |
|
|
* | args ) |
- Parameters
-
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] |
- Returns
- : success
◆ bitoff()
"uint" bitoff |
( |
| self, |
|
|
* | args ) |
◆ bitsize()
"uint" bitsize |
( |
| self, |
|
|
* | args ) |
◆ bytesize()
"uint" bytesize |
( |
| self, |
|
|
* | args ) |
◆ compare()
"int" compare |
( |
| self, |
|
|
* | args ) |
◆ create_union()
"void" create_union |
( |
| self, |
|
|
* | args ) |
◆ empty()
"bool" empty |
( |
| self, |
|
|
* | args ) |
◆ extract()
"bool" extract |
( |
| self, |
|
|
* | args ) |
- Parameters
-
src | void const * |
is_mf | bool |
◆ has_common()
"bool" has_common |
( |
| self, |
|
|
* | args ) |
◆ init()
"void" init |
( |
| self, |
|
|
* | args ) |
- Parameters
-
bit_ofs | (C++: uint16) |
size_in_bits | (C++: uint16) |
◆ inject()
"bool" inject |
( |
| self, |
|
|
* | args ) |
- Parameters
-
dst | void * |
src | bytevec_t const & |
is_mf | bool |
◆ intersect()
"void" intersect |
( |
| self, |
|
|
* | args ) |
◆ mask64()
"uint64" mask64 |
( |
| self, |
|
|
* | args ) |
◆ reset()
"void" reset |
( |
| self, |
|
|
* | args ) |
◆ shift_down()
"void" shift_down |
( |
| self, |
|
|
* | args ) |
◆ shift_up()
"void" shift_up |
( |
| self, |
|
|
* | args ) |
◆ sub()
"bool" sub |
( |
| self, |
|
|
* | args ) |
◆ thisown
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
|
static |
The documentation for this class was generated from the following file: