NativePointed
The entity which has an associated native pointer. Subtypes are supposed to represent interpretations of the pointed data or code.
This interface is likely to be handled by compiler magic and shouldn't be subtyped by arbitrary classes.
TODO: the behavior of equals , hashCode and toString differs on Native and JVM backends.
Properties
rawPtr
var
rawPtr
:
NativePtr
Extension Properties
rawPtr
val
NativePointed
?
.
rawPtr
:
NativePtr
Extension Functions
getRawPointer
fun
NativePointed
.
getRawPointer
(
)
:
NativePtr
reinterpret
Changes the interpretation of the pointed data or code.
fun
<
T
:
NativePointed
>
NativePointed
.
reinterpret
(
)
:
T
Inheritors
CPointed
C data or code.
abstract
class
CPointed
:
NativePointed