cpptooling.data.kind

Members

Functions

resolveCanonicalType
auto resolveCanonicalType(TypeKind type, TypeAttr attr, LookupT lookup)

Resolve the canonical type.

resolvePointeeType
auto resolvePointeeType(TypeKind type, TypeAttr attr, LookupT lookup)

Resolve the pointe type.

resolveTypeRef
TypeKind resolveTypeRef(const TypeKind type, LookupT lookup)

Resolve the typeref type.

toRepr
string toRepr(const(ArrayInfoIndex[]) indexes)

Convert an array of indexes to a string representation

Structs

TypeAttr
struct TypeAttr

Attributes for a type.

TypeKind
struct TypeKind

Type representation and information.

Meta

Authors

Joakim Brännström (joakim.brannstrom@gmx.com)

Extracted information of types.

TODO replace the fmt with a specialized formatting struct for the purpose needed by TypeKind. fmt is namely a typeless strict that do not encode the assumed number or arguments when it is used. In other words it do not contain information regarding the number of '%s'.

Date

Date: 2015-2016, Joakim Brännström

License

MPL-2, Mozilla Public License 2.0