ASTBase.TypeTraits

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Constructors

this
this(Loc loc, TraitsExp exp)
Undocumented in source.

Members

Functions

accept
void accept(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.
syntaxCopy
Type syntaxCopy()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

exp
TraitsExp exp;
Undocumented in source.
loc
Loc loc;
Undocumented in source.

Inherited Members

From Type

ty
TY ty;
Undocumented in source.
mod
MOD mod;
Undocumented in source.
deco
char* deco;
Undocumented in source.
tvoid
Type tvoid;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tint8
Type tint8;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tuns8
Type tuns8;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tint16
Type tint16;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tuns16
Type tuns16;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tint32
Type tint32;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tuns32
Type tuns32;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tint64
Type tint64;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tuns64
Type tuns64;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tint128
Type tint128;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tuns128
Type tuns128;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tfloat32
Type tfloat32;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tfloat64
Type tfloat64;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tfloat80
Type tfloat80;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
timaginary32
Type timaginary32;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
timaginary64
Type timaginary64;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
timaginary80
Type timaginary80;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tcomplex32
Type tcomplex32;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tcomplex64
Type tcomplex64;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tcomplex80
Type tcomplex80;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tbool
Type tbool;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tchar
Type tchar;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
twchar
Type twchar;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tdchar
Type tdchar;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
basic
Type[TMAX] basic;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tshiftcnt
Type tshiftcnt;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tvoidptr
Type tvoidptr;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tstring
Type tstring;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
twstring
Type twstring;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tdstring
Type tdstring;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tvalist
Type tvalist;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
terror
Type terror;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tnull
Type tnull;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tsize_t
Type tsize_t;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tptrdiff_t
Type tptrdiff_t;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
thash_t
Type thash_t;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
dtypeinfo
ClassDeclaration dtypeinfo;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfoclass
ClassDeclaration typeinfoclass;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfointerface
ClassDeclaration typeinfointerface;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfostruct
ClassDeclaration typeinfostruct;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfopointer
ClassDeclaration typeinfopointer;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfoarray
ClassDeclaration typeinfoarray;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfostaticarray
ClassDeclaration typeinfostaticarray;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfoassociativearray
ClassDeclaration typeinfoassociativearray;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfovector
ClassDeclaration typeinfovector;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfoenum
ClassDeclaration typeinfoenum;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfofunction
ClassDeclaration typeinfofunction;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfodelegate
ClassDeclaration typeinfodelegate;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfotypelist
ClassDeclaration typeinfotypelist;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfoconst
ClassDeclaration typeinfoconst;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfoinvariant
ClassDeclaration typeinfoinvariant;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfoshared
ClassDeclaration typeinfoshared;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typeinfowild
ClassDeclaration typeinfowild;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
stringtable
StringTable!Type stringtable;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
sizeTy
ubyte[TMAX] sizeTy;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cto
Type cto;
Undocumented in source.
ito
Type ito;
Undocumented in source.
sto
Type sto;
Undocumented in source.
scto
Type scto;
Undocumented in source.
wto
Type wto;
Undocumented in source.
wcto
Type wcto;
Undocumented in source.
swto
Type swto;
Undocumented in source.
swcto
Type swcto;
Undocumented in source.
pto
Type pto;
Undocumented in source.
rto
Type rto;
Undocumented in source.
arrayof
Type arrayof;
Undocumented in source.
toChars
const(char)* toChars()
Undocumented in source. Be warned that the author may not have intended to support it.
_init
void _init()
Undocumented in source. Be warned that the author may not have intended to support it.
pointerTo
Type pointerTo()
Undocumented in source. Be warned that the author may not have intended to support it.
arrayOf
Type arrayOf()
Undocumented in source. Be warned that the author may not have intended to support it.
isImmutable
bool isImmutable()
Undocumented in source. Be warned that the author may not have intended to support it.
nullAttributes
Type nullAttributes()
Undocumented in source. Be warned that the author may not have intended to support it.
makeConst
Type makeConst()
Undocumented in source. Be warned that the author may not have intended to support it.
makeWildConst
Type makeWildConst()
Undocumented in source. Be warned that the author may not have intended to support it.
makeShared
Type makeShared()
Undocumented in source. Be warned that the author may not have intended to support it.
makeSharedConst
Type makeSharedConst()
Undocumented in source. Be warned that the author may not have intended to support it.
makeImmutable
Type makeImmutable()
Undocumented in source. Be warned that the author may not have intended to support it.
makeWild
Type makeWild()
Undocumented in source. Be warned that the author may not have intended to support it.
makeSharedWildConst
Type makeSharedWildConst()
Undocumented in source. Be warned that the author may not have intended to support it.
makeSharedWild
Type makeSharedWild()
Undocumented in source. Be warned that the author may not have intended to support it.
merge
Type merge()
Undocumented in source. Be warned that the author may not have intended to support it.
addSTC
Type addSTC(StorageClass stc)
Undocumented in source. Be warned that the author may not have intended to support it.
toExpression
Expression toExpression()
Undocumented in source. Be warned that the author may not have intended to support it.
syntaxCopy
Type syntaxCopy()
Undocumented in source. Be warned that the author may not have intended to support it.
sharedWildConstOf
Type sharedWildConstOf()
Undocumented in source. Be warned that the author may not have intended to support it.
sharedConstOf
Type sharedConstOf()
Undocumented in source. Be warned that the author may not have intended to support it.
wildConstOf
Type wildConstOf()
Undocumented in source. Be warned that the author may not have intended to support it.
constOf
Type constOf()
Undocumented in source. Be warned that the author may not have intended to support it.
sharedWildOf
Type sharedWildOf()
Undocumented in source. Be warned that the author may not have intended to support it.
wildOf
Type wildOf()
Undocumented in source. Be warned that the author may not have intended to support it.
sharedOf
Type sharedOf()
Undocumented in source. Be warned that the author may not have intended to support it.
immutableOf
Type immutableOf()
Undocumented in source. Be warned that the author may not have intended to support it.
fixTo
void fixTo(Type t)
Undocumented in source. Be warned that the author may not have intended to support it.
addMod
Type addMod(MOD mod)
Undocumented in source. Be warned that the author may not have intended to support it.
nextOf
Type nextOf()
Undocumented in source. Be warned that the author may not have intended to support it.
isscalar
bool isscalar()
Undocumented in source. Be warned that the author may not have intended to support it.
isConst
bool isConst()
Undocumented in source. Be warned that the author may not have intended to support it.
isWild
bool isWild()
Undocumented in source. Be warned that the author may not have intended to support it.
isShared
bool isShared()
Undocumented in source. Be warned that the author may not have intended to support it.
toBasetype
Type toBasetype()
Undocumented in source. Be warned that the author may not have intended to support it.
toDsymbol
Dsymbol toDsymbol(Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
accept
void accept(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta