CVariable
abstract class CVariable : CPointed
The C data variable located in memory.
The non-abstract subclasses should represent the (complete) C data type and thus specify size and alignment. Each such subclass must have a companion object which is a Type.
Types
Type
The (complete) C data type.
open class Type
Constructors
Extension Properties
rawPtr
val NativePointed?.rawPtr: NativePtr
Extension Functions
getRawPointer
fun NativePointed.getRawPointer(): NativePtr
Inheritors
CPrimitiveVar
The C primitive-typed variable located in memory.
sealed class CPrimitiveVar : CVariable
CStructVar
The C struct-typed variable located in memory.
abstract class CStructVar : CVariable
ObjCNotImplementedVar
class ObjCNotImplementedVar<T> : CVariable
ObjCObjectVar
class ObjCObjectVar<T> : CVariable