| 287 | |
| 288 | @c_class("testing.TestCxxClassBase") |
| 289 | class _TestCxxClassBase(Object): |
| 290 | # tvm-ffi-stubgen(ty-map): testing.TestCxxClassBase -> testing._TestCxxClassBase |
| 291 | # tvm-ffi-stubgen(begin): object/testing.TestCxxClassBase |
| 292 | # fmt: off |
| 293 | v_i64: int |
| 294 | v_i32: int |
| 295 | if TYPE_CHECKING: |
| 296 | def __init__(self, v_i64: int, v_i32: int) -> None: ... |
| 297 | def __ffi_init__(self, v_i64: int, v_i32: int) -> None: ... # ty: ignore[invalid-method-override] |
| 298 | # fmt: on |
| 299 | # tvm-ffi-stubgen(end) |
| 300 | not_field_1 = 1 |
| 301 | not_field_2: ClassVar[int] = 2 |
| 302 | |
| 303 | def __init__(self, v_i64: int, v_i32: int) -> None: |
| 304 | ti = getattr(type(self), "__tvm_ffi_type_info__") |
| 305 | ffi_init = tvm_ffi_core._lookup_type_attr(ti.type_index, "__ffi_init__") |
| 306 | self.__init_handle_by_constructor__(ffi_init, v_i64 + 1, v_i32 + 2) |
| 307 | |
| 308 | |
| 309 | @c_class("testing.TestCxxClassDerived", eq=True, order=True, unsafe_hash=True) |
no outgoing calls