Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
a local clone.
rt.cast_
Implementation of array assignment support routines.
License:
Authors:
Walter Bright, Sean Kelly
- Object
_d_toObject
(void*p
); - Given a pointer: If it is an Object, return that Object. If it is an interface, return the Object implementing the interface. If it is
null
, returnnull
. Else, undefined crash - void*
_d_interface_cast
(void*p
, ClassInfoc
); - Attempts to cast Object o to class
c
. Returns o if successful,null
if not. - void*
_d_interface_vtbl
(ClassInfoic
, Objecto
); - Find the vtbl[] associated with Interface
ic
.
Copyright © 1999-2018 by the D Language Foundation | Page generated by
Ddoc on Sun Feb 18 23:22:31 2018