-
Notifications
You must be signed in to change notification settings - Fork 32
StructWrap
Laeeth Isharc edited this page Mar 19, 2015
·
1 revision
Wrapping D's structs is nearly identical to wrapping classes.
As with calls to wrap_class, calls to wrap_struct must occur after calling module_init.
It is important to note that wrapping a struct S makes both S itself and S* available as convertible types.
Support for operator overloading in structs is identical to that available for classes.
D does not support struct inheritance. Therefore, Pyd does not provide any support for struct inheritance. However, the Python type wrapping the D struct can be subclassed from within Python. Users should not expect polymorphic behavior if they attempt to pass instances of any subclasses back to D.
TODO