CPointer
Properties
Functions
equals
Indicates whether some other object is "equal to" this one. Implementations must fulfil the following requirements:
fun equals(other: Any?): BooleangetPointer
If this reference is CPointer, returns this pointer, otherwise allocate storage value in the scope and return it.
fun getPointer(scope: AutofreeScope): CPointer<T>hashCode
Returns a hash code value for the object. The general contract of hashCode is:
fun hashCode(): InttoString
Returns a string representation of the object.
fun toString(): StringExtension Properties
Extension Functions
asStableRef
Converts to StableRef this opaque pointer produced by StableRef.asCPointer.
callContinuation0
fun COpaquePointer.callContinuation0()callContinuation1
fun <T1> COpaquePointer.callContinuation1()callContinuation2
fun <T1, T2> COpaquePointer.callContinuation2()get
operator fun <T : Short> CPointer<ShortVarOf<T>>.get(
index: Int
): Toperator fun <T : Short> CPointer<ShortVarOf<T>>.get(
index: Long
): Toperator fun <T : UByte> CPointer<UByteVarOf<T>>.get(
index: Int
): Toperator fun <T : UByte> CPointer<UByteVarOf<T>>.get(
index: Long
): Toperator fun <T : UShort> CPointer<UShortVarOf<T>>.get(
index: Int
): Toperator fun <T : UShort> CPointer<UShortVarOf<T>>.get(
index: Long
): Toperator fun <T : ULong> CPointer<ULongVarOf<T>>.get(
index: Int
): Toperator fun <T : ULong> CPointer<ULongVarOf<T>>.get(
index: Long
): Toperator fun <T : Float> CPointer<FloatVarOf<T>>.get(
index: Int
): Toperator fun <T : Float> CPointer<FloatVarOf<T>>.get(
index: Long
): Toperator fun <T : Double> CPointer<DoubleVarOf<T>>.get(
index: Int
): Toperator fun <T : Double> CPointer<DoubleVarOf<T>>.get(
index: Long
): Toperator fun <T : CPointer<*>> CPointer<CPointerVarOf<T>>.get(
index: Int
): T?operator fun <T : CPointer<*>> CPointer<CPointerVarOf<T>>.get(
index: Long
): T?invoke
operator fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R>>.invoke(
p1: P1,
p2: P2,
p3: P3,
p4: P4,
p5: P5,
p6: P6,
p7: P7,
p8: P8,
p9: P9,
p10: P10,
p11: P11,
p12: P12,
p13: P13,
p14: P14,
p15: P15
): Roperator fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R>>.invoke(
p1: P1,
p2: P2,
p3: P3,
p4: P4,
p5: P5,
p6: P6,
p7: P7,
p8: P8,
p9: P9,
p10: P10,
p11: P11,
p12: P12,
p13: P13,
p14: P14,
p15: P15,
p16: P16
): Roperator fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R>>.invoke(
p1: P1,
p2: P2,
p3: P3,
p4: P4,
p5: P5,
p6: P6,
p7: P7,
p8: P8,
p9: P9,
p10: P10,
p11: P11,
p12: P12,
p13: P13,
p14: P14,
p15: P15,
p16: P16,
p17: P17
): Roperator fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R>>.invoke(
p1: P1,
p2: P2,
p3: P3,
p4: P4,
p5: P5,
p6: P6,
p7: P7,
p8: P8,
p9: P9,
p10: P10,
p11: P11,
p12: P12,
p13: P13,
p14: P14,
p15: P15,
p16: P16,
p17: P17,
p18: P18
): Roperator fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R>>.invoke(
p1: P1,
p2: P2,
p3: P3,
p4: P4,
p5: P5,
p6: P6,
p7: P7,
p8: P8,
p9: P9,
p10: P10,
p11: P11,
p12: P12,
p13: P13,
p14: P14,
p15: P15,
p16: P16,
p17: P17,
p18: P18,
p19: P19
): Roperator fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R>>.invoke(
p1: P1,
p2: P2,
p3: P3,
p4: P4,
p5: P5,
p6: P6,
p7: P7,
p8: P8,
p9: P9,
p10: P10,
p11: P11,
p12: P12,
p13: P13,
p14: P14,
p15: P15,
p16: P16,
p17: P17,
p18: P18,
p19: P19,
p20: P20
): Roperator fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R>>.invoke(
p1: P1,
p2: P2,
p3: P3,
p4: P4,
p5: P5,
p6: P6,
p7: P7,
p8: P8,
p9: P9,
p10: P10,
p11: P11,
p12: P12,
p13: P13,
p14: P14,
p15: P15,
p16: P16,
p17: P17,
p18: P18,
p19: P19,
p20: P20,
p21: P21
): Roperator fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R>>.invoke(
p1: P1,
p2: P2,
p3: P3,
p4: P4,
p5: P5,
p6: P6,
p7: P7,
p8: P8,
p9: P9,
p10: P10,
p11: P11,
p12: P12,
p13: P13,
p14: P14,
p15: P15,
p16: P16,
p17: P17,
p18: P18,
p19: P19,
p20: P20,
p21: P21,
p22: P22
): RreadBytes
fun COpaquePointer.readBytes(count: Int): ByteArrayset
operator fun <T : Short> CPointer<ShortVarOf<T>>.set(
index: Int,
value: T)operator fun <T : Short> CPointer<ShortVarOf<T>>.set(
index: Long,
value: T)operator fun <T : UByte> CPointer<UByteVarOf<T>>.set(
index: Int,
value: T)operator fun <T : UByte> CPointer<UByteVarOf<T>>.set(
index: Long,
value: T)operator fun <T : UShort> CPointer<UShortVarOf<T>>.set(
index: Int,
value: T)operator fun <T : UShort> CPointer<UShortVarOf<T>>.set(
index: Long,
value: T)operator fun <T : ULong> CPointer<ULongVarOf<T>>.set(
index: Int,
value: T)operator fun <T : ULong> CPointer<ULongVarOf<T>>.set(
index: Long,
value: T)operator fun <T : Float> CPointer<FloatVarOf<T>>.set(
index: Int,
value: T)operator fun <T : Float> CPointer<FloatVarOf<T>>.set(
index: Long,
value: T)operator fun <T : Double> CPointer<DoubleVarOf<T>>.set(
index: Int,
value: T)operator fun <T : Double> CPointer<DoubleVarOf<T>>.set(
index: Long,
value: T)operator fun <T : CPointer<*>> CPointer<CPointerVarOf<T>>.set(
index: Int,
value: T?)operator fun <T : CPointer<*>> CPointer<CPointerVarOf<T>>.set(
index: Long,
value: T?)