rawtypes.interpreted_types.wrap_types module¶
- class rawtypes.interpreted_types.wrap_types.PointerToStructType(base: rawtypes.interpreted_types.basetype.BaseType, is_const: bool, wrap_type: Optional[rawtypes.parser.struct_cursor.WrapFlags])¶
ベースクラス:
rawtypes.interpreted_types.pointer_types.PointerType
- property ctypes_type: str¶
python type for ctypes.Structure fields
- ctypes_field(name: str) str ¶
python type with name for a item of ctypes.Structure._field_
use ctypes_type.
- property pyi_types: Tuple[str]¶
rename python type for avoid language-server error
ex: ctypes.c_int32 => int
- cpp_to_py(value: str) str ¶
c/c++ の値から PyObject* を作る
- class rawtypes.interpreted_types.wrap_types.ReferenceToStructType(base: rawtypes.interpreted_types.basetype.BaseType, is_const: bool, wrap_type: Optional[rawtypes.parser.struct_cursor.WrapFlags])¶
ベースクラス:
rawtypes.interpreted_types.pointer_types.ReferenceType
- property ctypes_type: str¶
python type for ctypes.Structure fields
- ctypes_field(name: str) str ¶
python type with name for a item of ctypes.Structure._field_
use ctypes_type.
- property pyi_types: Tuple[str]¶
rename python type for avoid language-server error
ex: ctypes.c_int32 => int
- cpp_from_py(indent: str, i: int, default_value: str) str ¶
PyObject* から c/c++ の値を取り出す
- cpp_result(indent: str, call: str) str ¶
c/c++ の関数を呼び出す。 結果から PyObject* を作って返す。