rawtypes.interpreted_types.type_manager module

Inheritance diagram of rawtypes.interpreted_types.type_manager
class rawtypes.interpreted_types.type_manager.TypeWithCursor(type, cursor)

ベースクラス: NamedTuple

type: rawtypes.clang.cindex.Type

Alias for field number 0

cursor: rawtypes.clang.cindex.Cursor

Alias for field number 1

property spelling: str
ref_from_children() Optional[rawtypes.clang.cindex.Cursor]
property underlying: Optional[rawtypes.interpreted_types.type_manager.TypeWithCursor]
class rawtypes.interpreted_types.type_manager.TypeProcessor(process)

ベースクラス: NamedTuple

process: Callable[[rawtypes.interpreted_types.type_manager.TypeWithCursor], Optional[rawtypes.interpreted_types.basetype.BaseType]]

Alias for field number 0

class rawtypes.interpreted_types.type_manager.Params(types, format, extract, from_py)

ベースクラス: NamedTuple

types: List[rawtypes.interpreted_types.basetype.BaseType]

Alias for field number 0

format: str

Alias for field number 1

extract: str

Alias for field number 2

from_py: str

Alias for field number 3

class rawtypes.interpreted_types.type_manager.TypeManager(use_typedef=True)

ベースクラス: object

get_wrap_type(name: str) Optional[rawtypes.parser.struct_cursor.WrapFlags]
get(c: rawtypes.interpreted_types.type_manager.TypeWithCursor, is_const=False) rawtypes.interpreted_types.basetype.BaseType
from_cursor(cursor_type: rawtypes.clang.cindex.Type, cursor: rawtypes.clang.cindex.Cursor) rawtypes.interpreted_types.basetype.BaseType
to_type(typewrap: rawtypes.parser.type_context.TypeContext) rawtypes.interpreted_types.basetype.BaseType
get_params(indent: str, f: rawtypes.parser.function_cursor.FunctionCursor) rawtypes.interpreted_types.type_manager.Params