Platform

Platform and version requirements: Native (1.3)
object Platform

Object describing the current platform program executes upon.

Properties

Platform and version requirements: Native (1.3)

canAccessUnaligned

Check if current architecture allows unaligned access to wider than byte locations.

val canAccessUnaligned: Boolean
Platform and version requirements: Native (1.3)

cpuArchitecture

Architechture of the CPU program executes upon.

val cpuArchitecture: CpuArchitecture
Platform and version requirements: Native (1.3)

isCleanersLeakCheckerActive

var isCleanersLeakCheckerActive: Boolean
Platform and version requirements: Native (1.3)

isDebugBinary

If binary was compiled in debug mode.

val isDebugBinary: Boolean
Platform and version requirements: Native (1.3)

isLittleEndian

Check if byte order of the current platform is least significant byte (LSB) first, aka little endian.

val isLittleEndian: Boolean
Platform and version requirements: Native (1.3)

isMemoryLeakCheckerActive

If the memory leak checker is activated, by default true in debug mode, false in release. When memory leak checker is activated, and leak is detected during last Kotlin context deinitialization process - error message with leak information is printed and application execution is aborted.

var isMemoryLeakCheckerActive: Boolean
Platform and version requirements: Native (1.3)

memoryModel

Memory model binary was compiled with.

val memoryModel: MemoryModel
Platform and version requirements: Native (1.3)

osFamily

Operating system family program executes upon.

val osFamily: OsFamily

© 2010–2021 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.native/-platform/index.html