ddmd.todt

Compiler implementation of the D programming language.

Members

Aliases

Dts
alias Dts = Array!(dt_t*)
Undocumented in source.

Classes

TypeInfoDtVisitor
class TypeInfoDtVisitor

Functions

ClassDeclaration_toDt
void ClassDeclaration_toDt(ClassDeclaration cd, DtBuilder dtb)
Undocumented in source. Be warned that the author may not have intended to support it.
ClassReferenceExp_toInstanceDt
void ClassReferenceExp_toInstanceDt(ClassReferenceExp ce, DtBuilder dtb)
Undocumented in source. Be warned that the author may not have intended to support it.
Expression_toDt
void Expression_toDt(Expression e, DtBuilder dtb)
Undocumented in source. Be warned that the author may not have intended to support it.
Initializer_toDt
void Initializer_toDt(Initializer init, DtBuilder dtb)
Undocumented in source. Be warned that the author may not have intended to support it.
StructDeclaration_toDt
void StructDeclaration_toDt(StructDeclaration sd, DtBuilder dtb)
Undocumented in source. Be warned that the author may not have intended to support it.
TypeInfo_toDt
void TypeInfo_toDt(DtBuilder dtb, TypeInfoDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
Type_toDt
void Type_toDt(Type t, DtBuilder dtb)
Undocumented in source. Be warned that the author may not have intended to support it.
baseVtblOffset
uint baseVtblOffset(ClassDeclaration cd, BaseClass* bc)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cpp_type_info_ptr_toDt
void cpp_type_info_ptr_toDt(ClassDeclaration cd, DtBuilder dtb)

Generate data for instance of __cpp_type_info_ptr that refers to the C++ RTTI symbol for cd.

search_toString
FuncDeclaration search_toString(StructDeclaration sd)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
toInitializer
Symbol* toInitializer(AggregateDeclaration ad)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
toInitializer
Symbol* toInitializer(EnumDeclaration ed)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
toObjFile
void toObjFile(Dsymbol ds, bool multiobj)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
toSymbol
Symbol* toSymbol(Dsymbol s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
toSymbol
Symbol* toSymbol(StructLiteralExp sle)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
toSymbol
Symbol* toSymbol(ClassReferenceExp cre)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
toSymbolCppTypeInfo
Symbol* toSymbolCppTypeInfo(ClassDeclaration cd)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
toVtblSymbol
Symbol* toVtblSymbol(ClassDeclaration cd)
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 _todt.d)