cpptooling.data.kind

Members

Aliases

ArrayInfoIndex
alias ArrayInfoIndex = Nullable!long
Undocumented in source.

Functions

isIncompleteArray
bool isIncompleteArray(ArrayInfoIndex[] indexes)
Undocumented in source. Be warned that the author may not have intended to support it.
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(TypeKind type, LookupT lookup)

Resolve the typeref type.

toRepr
string toRepr(ArrayInfoIndex[] indexes)

Convert an array of indexes to a string representation

Structs

FuncInfoParam
struct FuncInfoParam
Undocumented in source.
TypeAttr
struct TypeAttr

Attributes for a type.

TypeKind
struct TypeKind

Type representation and information.

Void
struct Void
Undocumented in source.

Meta

Date

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

License

MPL-2, Mozilla Public License 2.0

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'.