Платформа
object Platform
Объект, описывающий текущую платформу, на которой выполняется программа.
Свойства
canAccessUnaligned
Проверка, позволяет ли текущая архитектура невыровненный доступ к областям памяти размером больше одного байта.
val canAccessUnaligned: Boolean
cpuArchitecture
Архитектура процессора, на котором выполняется программа.
val cpuArchitecture: CpuArchitecture
isDebugBinary
Если бинарник был скомпилирован в отладочном режиме.
val isDebugBinary: Boolean
isLittleEndian
Проверка, является ли порядок байтов на текущей платформе от младшего к старшему (LSB first), то есть little-endian.
val isLittleEndian: Boolean
isMemoryLeakCheckerActive
Если проверка на утечки памяти активирована, по умолчанию true в отладочном режиме, false в релизном. При активации проверки и обнаружении утечки во время последнего процесса деинициализации контекста Kotlin — выводится сообщение об ошибке с информацией о утечке и выполнение приложения прерывается.
var isMemoryLeakCheckerActive: Boolean
memoryModel
Модель памяти, с которой был скомпилирован бинарник.
val memoryModel: MemoryModel
osFamily
Семейство операционной системы, на которой выполняется программа.
val osFamily: OsFamily
© 2010–2020 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