CPointer
C pointer.
Functions
get Pointer
Link copied to clipboard
If this reference is CPointer, returns this pointer, otherwise allocate storage value in the scope and return it.
Properties
Extensions
as Stable Ref
Link copied to clipboard
Converts to StableRef this opaque pointer produced by StableRef.asCPointer.
get
Link copied to clipboard
inline operator fun <T : Byte> CPointer<ByteVarOf<T>>.get(index: Long): T
Content copied to clipboard
inline operator fun <T : Short> CPointer<ShortVarOf<T>>.get(index: Int): T
Content copied to clipboard
inline operator fun <T : Short> CPointer<ShortVarOf<T>>.get(index: Long): T
Content copied to clipboard
inline operator fun <T : Long> CPointer<LongVarOf<T>>.get(index: Long): T
Content copied to clipboard
inline operator fun <T : UByte> CPointer<UByteVarOf<T>>.get(index: Int): T
Content copied to clipboard
inline operator fun <T : UByte> CPointer<UByteVarOf<T>>.get(index: Long): T
Content copied to clipboard
inline operator fun <T : UShort> CPointer<UShortVarOf<T>>.get(index: Int): T
Content copied to clipboard
inline operator fun <T : UShort> CPointer<UShortVarOf<T>>.get(index: Long): T
Content copied to clipboard
inline operator fun <T : UInt> CPointer<UIntVarOf<T>>.get(index: Long): T
Content copied to clipboard
inline operator fun <T : ULong> CPointer<ULongVarOf<T>>.get(index: Int): T
Content copied to clipboard
inline operator fun <T : ULong> CPointer<ULongVarOf<T>>.get(index: Long): T
Content copied to clipboard
inline operator fun <T : Float> CPointer<FloatVarOf<T>>.get(index: Int): T
Content copied to clipboard
inline operator fun <T : Float> CPointer<FloatVarOf<T>>.get(index: Long): T
Content copied to clipboard
inline operator fun <T : Double> CPointer<DoubleVarOf<T>>.get(index: Int): T
Content copied to clipboard
inline operator fun <T : Double> CPointer<DoubleVarOf<T>>.get(index: Long): T
Content copied to clipboard
get Raw Value
Link copied to clipboard
invoke
Link copied to clipboard
operator external fun <P1, R> CPointer<CFunction<(P1) -> R>>.invoke(p1: P1): R
Content copied to clipboard
operator external fun <P1, P2, R> CPointer<CFunction<(P1, P2) -> R>>.invoke(p1: P1, p2: P2): R
Content copied to clipboard
operator external fun <P1, P2, P3, R> CPointer<CFunction<(P1, P2, P3) -> R>>.invoke(p1: P1, p2: P2, p3: P3): R
Content copied to clipboard
operator external fun <P1, P2, P3, P4, R> CPointer<CFunction<(P1, P2, P3, P4) -> R>>.invoke(p1: P1, p2: P2, p3: P3, p4: P4): R
Content copied to clipboard
operator external fun <P1, P2, P3, P4, P5, R> CPointer<CFunction<(P1, P2, P3, P4, P5) -> R>>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5): R
Content copied to clipboard
operator external fun <P1, P2, P3, P4, P5, P6, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6) -> R>>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6): R
Content copied to clipboard
operator external fun <P1, P2, P3, P4, P5, P6, P7, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7) -> R>>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7): R
Content copied to clipboard
operator external fun <P1, P2, P3, P4, P5, P6, P7, P8, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8) -> R>>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8): R
Content copied to clipboard
operator external fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R>>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9): R
Content copied to clipboard
operator external fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R>>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10): R
Content copied to clipboard
operator external fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R>>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11): R
Content copied to clipboard
operator external fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> 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): R
Content copied to clipboard
operator external fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> 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): R
Content copied to clipboard
operator external fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, R> CPointer<CFunction<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> 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): R
Content copied to clipboard
operator external 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): R
Content copied to clipboard
operator external 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): R
Content copied to clipboard
operator external 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): R
Content copied to clipboard
operator external 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): R
Content copied to clipboard
operator external 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): R
Content copied to clipboard
operator external 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): R
Content copied to clipboard
operator external 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): R
Content copied to clipboard
operator external 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): R
Content copied to clipboard
plus
Link copied to clipboard
inline operator fun <T : ByteVarOf<*>> CPointer<T>?.plus(index: Long): CPointer<T>?
Content copied to clipboard
inline operator fun <T : ByteVarOf<*>> CPointer<T>?.plus(index: Int): CPointer<T>?
Content copied to clipboard
inline operator fun <T : ShortVarOf<*>> CPointer<T>?.plus(index: Long): CPointer<T>?
Content copied to clipboard
inline operator fun <T : ShortVarOf<*>> CPointer<T>?.plus(index: Int): CPointer<T>?
Content copied to clipboard
inline operator fun <T : IntVarOf<*>> CPointer<T>?.plus(index: Long): CPointer<T>?
Content copied to clipboard
inline operator fun <T : IntVarOf<*>> CPointer<T>?.plus(index: Int): CPointer<T>?
Content copied to clipboard
inline operator fun <T : LongVarOf<*>> CPointer<T>?.plus(index: Long): CPointer<T>?
Content copied to clipboard
inline operator fun <T : LongVarOf<*>> CPointer<T>?.plus(index: Int): CPointer<T>?
Content copied to clipboard
inline operator fun <T : UByteVarOf<*>> CPointer<T>?.plus(index: Long): CPointer<T>?
Content copied to clipboard
inline operator fun <T : UByteVarOf<*>> CPointer<T>?.plus(index: Int): CPointer<T>?
Content copied to clipboard
inline operator fun <T : UShortVarOf<*>> CPointer<T>?.plus(index: Long): CPointer<T>?
Content copied to clipboard
inline operator fun <T : UShortVarOf<*>> CPointer<T>?.plus(index: Int): CPointer<T>?
Content copied to clipboard
inline operator fun <T : UIntVarOf<*>> CPointer<T>?.plus(index: Long): CPointer<T>?
Content copied to clipboard
inline operator fun <T : UIntVarOf<*>> CPointer<T>?.plus(index: Int): CPointer<T>?
Content copied to clipboard
inline operator fun <T : ULongVarOf<*>> CPointer<T>?.plus(index: Long): CPointer<T>?
Content copied to clipboard
inline operator fun <T : ULongVarOf<*>> CPointer<T>?.plus(index: Int): CPointer<T>?
Content copied to clipboard
inline operator fun <T : FloatVarOf<*>> CPointer<T>?.plus(index: Long): CPointer<T>?
Content copied to clipboard
inline operator fun <T : FloatVarOf<*>> CPointer<T>?.plus(index: Int): CPointer<T>?
Content copied to clipboard
inline operator fun <T : DoubleVarOf<*>> CPointer<T>?.plus(index: Long): CPointer<T>?
Content copied to clipboard
inline operator fun <T : DoubleVarOf<*>> CPointer<T>?.plus(index: Int): CPointer<T>?
Content copied to clipboard
reinterpret
Link copied to clipboard
set
Link copied to clipboard
inline operator fun <T : Byte> CPointer<ByteVarOf<T>>.set(index: Int, value: T)
Content copied to clipboard
inline operator fun <T : Byte> CPointer<ByteVarOf<T>>.set(index: Long, value: T)
Content copied to clipboard
inline operator fun <T : Short> CPointer<ShortVarOf<T>>.set(index: Int, value: T)
Content copied to clipboard
inline operator fun <T : Short> CPointer<ShortVarOf<T>>.set(index: Long, value: T)
Content copied to clipboard
inline operator fun <T : Int> CPointer<IntVarOf<T>>.set(index: Int, value: T)
Content copied to clipboard
inline operator fun <T : Int> CPointer<IntVarOf<T>>.set(index: Long, value: T)
Content copied to clipboard
inline operator fun <T : Long> CPointer<LongVarOf<T>>.set(index: Int, value: T)
Content copied to clipboard
inline operator fun <T : Long> CPointer<LongVarOf<T>>.set(index: Long, value: T)
Content copied to clipboard
inline operator fun <T : UByte> CPointer<UByteVarOf<T>>.set(index: Int, value: T)
Content copied to clipboard
inline operator fun <T : UByte> CPointer<UByteVarOf<T>>.set(index: Long, value: T)
Content copied to clipboard
inline operator fun <T : UShort> CPointer<UShortVarOf<T>>.set(index: Int, value: T)
Content copied to clipboard
inline operator fun <T : UShort> CPointer<UShortVarOf<T>>.set(index: Long, value: T)
Content copied to clipboard
inline operator fun <T : UInt> CPointer<UIntVarOf<T>>.set(index: Int, value: T)
Content copied to clipboard
inline operator fun <T : UInt> CPointer<UIntVarOf<T>>.set(index: Long, value: T)
Content copied to clipboard
inline operator fun <T : ULong> CPointer<ULongVarOf<T>>.set(index: Int, value: T)
Content copied to clipboard
inline operator fun <T : ULong> CPointer<ULongVarOf<T>>.set(index: Long, value: T)
Content copied to clipboard
inline operator fun <T : Float> CPointer<FloatVarOf<T>>.set(index: Int, value: T)
Content copied to clipboard
inline operator fun <T : Float> CPointer<FloatVarOf<T>>.set(index: Long, value: T)
Content copied to clipboard
inline operator fun <T : Double> CPointer<DoubleVarOf<T>>.set(index: Int, value: T)
Content copied to clipboard
inline operator fun <T : Double> CPointer<DoubleVarOf<T>>.set(index: Long, value: T)
Content copied to clipboard
to KString From Utf16
Link copied to clipboard
to KString From Utf32
Link copied to clipboard
to KString From Utf8
Link copied to clipboard