VirtualTable

A virtual table for Interface.

Has one function pointer slot for every function declared in the interface type.

Members

Aliases

CopyConstructor
alias CopyConstructor = std.traits.SetFunctionAttributes!(CopyConstructorBase, "D", functionAttributesFromInterface!(Interface, "CopyConstructorAttrs"))
Undocumented in source.
CopyConstructorBase
alias CopyConstructorBase = void* function(scope ref const Polymorphic!(Interface, InstanceAllocator) other, ref AllocatorType!InstanceAllocator allocator)
Undocumented in source.
Destructor
alias Destructor = std.traits.SetFunctionAttributes!(DestructorBase, "D", functionAttributesFromInterface!(Interface, "DestructorAttrs"))
Undocumented in source.
DestructorBase
alias DestructorBase = void function(ref Polymorphic!(Interface, InstanceAllocator) self)
Undocumented in source.

Variables

copyConstructor
CopyConstructor copyConstructor;
Undocumented in source.
destructor
Destructor destructor;
Undocumented in source.

Meta