|
CIRCT 24.0.0git
|


Public Member Functions | |
| __init__ (self, str id, int width) | |
| Tuple[bool, Optional[str]] | is_valid (self, obj) |
| str | __str__ (self) |
| bytearray | serialize (self, int obj) |
| Tuple[int, bytearray] | deserialize (self, bytearray data) |
| Public Member Functions inherited from esiaccel.types.IntType | |
| __init__ (self, str id, int width) | |
| Public Member Functions inherited from esiaccel.types.ESIType | |
| __init__ (self, str id) | |
| wrap_cpp (cls, cpp.Type cpp_type) | |
| str | id (self) |
| Tuple[bool, Optional[str]] | supports_host (self) |
| int | bit_width (self) |
| int | max_size (self) |
| int | __hash__ (self) |
| bool | __eq__ (self, other) |
| str | __str__ (self) |
Additional Inherited Members | |
| Public Attributes inherited from esiaccel.types.ESIType | |
| cpp_type = cpp_type | |
| str | id |
| Protected Member Functions inherited from esiaccel.types.ESIType | |
| _init_from_cpp (self, cpp.Type cpp_type) | |
| esiaccel.types.UIntType.__init__ | ( | self, | |
| str | id, | ||
| int | width ) |
Definition at line 243 of file types.py.
References esiaccel.types.ESIType._init_from_cpp().
| Tuple[int, bytearray] esiaccel.types.UIntType.deserialize | ( | self, | |
| bytearray | data ) |
Convert a bytearray to a Python object. Return the object and the leftover bytes.
Reimplemented from esiaccel.types.ESIType.
Definition at line 259 of file types.py.
References esiaccel.types.BitsType.max_size, and max_size.
| Tuple[bool, Optional[str]] esiaccel.types.UIntType.is_valid | ( | self, | |
| obj ) |
Is a Python object compatible with HW type? Returns either '(True, None)' if it is, or '(False, reason)' if it is not.
Reimplemented from esiaccel.types.ESIType.
| bytearray esiaccel.types.UIntType.serialize | ( | self, | |
| int | obj ) |
Convert a Python object to a bytearray.
Reimplemented from esiaccel.types.ESIType.