Type

Undocumented in source.

Constructors

this
this(CXType cx)
Undocumented in source.
this
this(CXTypeKind kind, string spelling)
Undocumented in source.

Members

Mixins

__anonymous
mixin CX
Undocumented in source.

Properties

array
ArrayType array [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
canonical
Type canonical [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
declaration
Cursor declaration [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
element
Type element [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
func
FuncType func [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isAnonymous
bool isAnonymous [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isArray
bool isArray [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isDecorated
bool isDecorated [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isEnum
bool isEnum [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isExposed
bool isExposed [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isFunctionPointerType
bool isFunctionPointerType [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isFunctionType
bool isFunctionType [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isObjCBuiltinType
bool isObjCBuiltinType [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isObjCClassType
bool isObjCClassType [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isObjCIdType
bool isObjCIdType [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isObjCSelType
bool isObjCSelType [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isPointer
bool isPointer [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isTypedef
bool isTypedef [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isValid
bool isValid [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isWideCharType
bool isWideCharType [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
named
Type named [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
pointee
Type pointee [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
sizeOf
size_t sizeOf [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
toString
string toString [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
toString
string toString [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
undecorated
Type undecorated [@property getter]

Removes array and pointer modifiers from the type.

underlying
Type underlying [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

makePointer
Type makePointer(Type pointee)
Undocumented in source. Be warned that the author may not have intended to support it.
makeTypedef
Type makeTypedef(string spelling, Type canonical)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

spelling
string spelling;
Undocumented in source.

Mixed In Members

From mixin CX

cx
CType cx;
Undocumented in source.
dispose
void dispose()
Undocumented in source. Be warned that the author may not have intended to support it.
isValid
bool isValid [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Meta