bindbc.common.codegen

Undocumented in source.

Members

Enums

joinFnBinds
eponymoustemplate joinFnBinds(bool staticBinding)
Undocumented in source.
makeEnumBind
eponymoustemplate makeEnumBind(bool cStyle, bool dStyle)

Create an enum with optional D-style and C-style versions.

makeExpandedEnum
eponymoustemplate makeExpandedEnum(Enum)

A workaround that BindBC used to use for C-style enums. It is included here mostly for preservation.

Functions

badHash
size_t badHash(string s)

For internal use only.

Manifest constants

makeEnumBindFns
enum makeEnumBindFns;
makeFnBindFns
enum makeFnBindFns;
makeIsMember
enum makeIsMember;

For internal use only.

makeOuterScope
enum makeOuterScope;

For internal use only.

mangleofCppDefaultCtor
enum mangleofCppDefaultCtor;

For internal use only.

toStrCT
enum toStrCT;

For internal use only.

Structs

EnumIden
struct EnumIden
Undocumented in source.
EnumMember
struct EnumMember

Data for a member of an enum binding.

FnBind
struct FnBind

Data for function bindings.

Meta