Lib
package cpp
Доступно в cpp
Платформенно-специфическая библиотека C++. Предоставляет некоторые платформенно-специфические функции для целевой платформы C++, такие как преобразование типов Haxe в родные типы и наоборот.
Статические методы
static_loadPrime(lib:String, prim:String, signature:String, quietFail:Bool = false):Dynamic
staticinlinebytesReference(s:String):Bytes
Возвращает байты, ссылающиеся на содержимое строки. Используйте с большой осторожностью — изменение константных строк приведёт к сбою. Изменение одной строки может привести к неожиданному изменению других. Безопасно только для чтения или если оно получено из stringReference выше.
staticgetBinDirectory():String
staticgetDllExtension():String
statichaxeToNeko(v:Dynamic):Dynamic
Эта функция упрощает портирование из neko в cpp. Ей ничего не нужно делать, потому что C-код может работать с любым типом Dynamic.
staticload(lib:String, prim:String, nargs:Int):Dynamic
Загружает и возвращает примитив C++ из библиотеки DLL.
staticloadLazy(lib:String, prim:String, nargs:Int):Dynamic
Пытается загрузить и всегда возвращает корректную функцию, но функция может вызвать исключение при вызове.
staticnekoToHaxe(v:Dynamic):Dynamic
Эта функция упрощает портирование из neko в cpp. Ей ничего не нужно делать, потому что C-код может работать с любым типом Dynamic.
staticprint(v:Dynamic):Void
Выводит указанное значение в стандартный вывод.
staticprintln(v:Dynamic):Void
Выводит указанное значение в стандартный вывод, после чего добавляет символ новой строки.
staticpushDllSearchPath(inPath:String):Void
staticinlinerethrow(inExp:Dynamic):Void
staticsetFloatFormat(inFormat:String):Void
staticstringReference(inBytes:Bytes):String
staticunloadAllLibraries():Int
Выгружает все динамические библиотеки в обратном порядке загрузки. Возвращает количество выгруженных библиотек.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/cpp/Lib.html