ddmd.backend.type

Compiler implementation of the D programming language.

Members

Aliases

mangle_t
alias mangle_t = ubyte
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_size_t
alias targ_size_t = ulong
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type
alias type = TYPE
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_flags_t
alias type_flags_t = ushort

Values for Tflags:

Enums

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

Functions

symbol_struct_addField
void symbol_struct_addField(Symbol* s, const(char)* name, type* t, uint offset)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_alignsize
uint type_alignsize(type* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_alloc
type* type_alloc(tym_t )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_alloc_template
type* type_alloc_template(Symbol* s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_allocmemptr
type* type_allocmemptr(Classsym* stag, type* tn)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_allocn
type* type_allocn(tym_t , type* tn)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_assoc_array
type* type_assoc_array(type* tkey, type* tvalue)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_delegate
type* type_delegate(type* tnext)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_dyn_array
type* type_dyn_array(type* tnext)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_embed
int type_embed(type* t, type* u)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_enum
type* type_enum(const(char)* name, type* tbase)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_fake
type* type_fake(tym_t )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_function
type* type_function(tym_t tyf, type** ptypes, size_t nparams, bool variadic, type* tret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
type_incCount
void type_incCount(type* t)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_isvla
int type_isvla(type* t)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_paramsize
uint type_paramsize(type* t)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_pointer
type* type_pointer(type* tnext)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_setIdent
void type_setIdent(type* t, char* ident)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_setcv
type* type_setcv(type** pt, tym_t cv)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_setmangle
type* type_setmangle(type** pt, mangle_t mangle)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_setty
type* type_setty(type** , uint )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_settype
type* type_settype(type** pt, type* t)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_static_array
type* type_static_array(targ_size_t dim, type* tnext)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
type_struct
bool type_struct(type* t)
Undocumented in source. Be warned that the author may not have intended to support it.
type_struct_class
type* type_struct_class(const(char)* name, uint alignsize, uint structsize, type* arg1type, type* arg2type, bool isUnion, bool isClass, bool isPOD)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Static variables

tsptr2types
type*[TYMAX] tsptr2types;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tstypes
type*[TYMAX] tstypes;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Structs

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

Meta

Source

See Source File
$(DMDSRC backend/_type.d)