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

param_append_type
param_t* param_append_type(param_t** , type* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
param_calloc
param_t* param_calloc()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
param_dehydrate
void param_dehydrate(param_t** )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
param_free
void param_free(param_t** )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
param_free_l
void param_free_l(param_t* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
param_hydrate
void param_hydrate(param_t** )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
param_search
Symbol* param_search(const(char)* name, param_t** pp)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
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_copy
type* type_copy(type* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_debug
void type_debug(type* t)
Undocumented in source. Be warned that the author may not have intended to support it.
type_dehydrate
void type_dehydrate(type** )
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_free
void type_free(type* )
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, 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_hydrate
void type_hydrate(type** )
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_init
void type_init()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_isdependent
int type_isdependent(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_mangle
mangle_t type_mangle(type* t)
Undocumented in source. Be warned that the author may not have intended to support it.
type_parameterSize
uint type_parameterSize(type* t, tym_t tyf)
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_print
void type_print(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_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_setdependent
type* type_setdependent(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_setdim
type* type_setdim(type** , targ_size_t )
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_size
targ_size_t type_size(type* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_size
targ_size_t type_size(type* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_size
targ_size_t type_size(type* )
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, bool is0size)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_term
void type_term()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_vla_fix
elem* type_vla_fix(type** pt)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
type_zeroSize
bool type_zeroSize(type* t, tym_t tyf)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
typematch
int typematch(type* t1, type* t2, int relax)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
variadic
bool variadic(type* t)
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

chartype
type* chartype;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tsclib
type* tsclib;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tsdlib
type* tsdlib;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tslogical
type* tslogical;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tspcvoid
type* tspcvoid;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
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.
tsptrdiff
type* tsptrdiff;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tspvoid
type* tspvoid;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tssize
type* tssize;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tstrace
type* tstrace;
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

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.
typetemp_t
struct typetemp_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Meta