TypeKind

Type representation and information.

Members

Structs

ArrayInfo
struct ArrayInfo

The type 'const int x[2][3]'

CtorInfo
struct CtorInfo

The type of a ctor prototype, 'Class::Class(int)'

DtorInfo
struct DtorInfo

The type of a dtor prototype, 'Class::~Class()'

FuncInfo
struct FuncInfo

The type of a function prototype, 'void foo(int)'.

FuncPtrInfo
struct FuncPtrInfo

The type 'extern int (*e_g)(int pa)'.

FuncSignatureInfo
struct FuncSignatureInfo

The type of a function signature, 'void foo(int)'.

PointerInfo
struct PointerInfo

The type of a pointer (may be recursive), 'const int ** const x'

PrimitiveInfo
struct PrimitiveInfo

Represent a primitive type.

RecordInfo
struct RecordInfo

The type 'const A'

SimpleInfo
struct SimpleInfo

Textual representation of simple types.

TypeRefInfo
struct TypeRefInfo

Representation of a typedef, 'typedef int tx'

Unions

InternalInfo
union InternalInfo

Formatting information needed to reproduce the type and identifier.

Meta