C
<platform/mem.h> - Platform abstraction functionality
メモリ割り当ての抽象化を提供する。詳細...
| Header: | #include <platform/mem.h> |
はQt Quick Ultralite Platform API の一部です。
関数
(since Qt Quick Ultralite (Platform) 1.5) void | printHeapStats() |
(since Qt Quick Ultralite (Platform) 1.5) void | printStackStats() |
(since Qt Quick Ultralite (Platform) 1.5) void | qul_free(void *ptr) |
(since Qt Quick Ultralite (Platform) 1.5) void * | qul_malloc(std::size_t size) |
(since Qt Quick Ultralite (Platform) 1.5) void * | qul_realloc(void *ptr, std::size_t new_size) |
関数ドキュメント
[since Qt Quick Ultralite (Platform) 1.5] void printHeapStats()
ヒープ使用量の統計を標準エラー出力に出力する。
この関数はQt Quick Ultralite (Platform) 1.5 で導入されました。
[since Qt Quick Ultralite (Platform) 1.5] void printStackStats()
スタック使用統計を標準エラー出力に出力する。
この関数はQt Quick Ultralite (Platform) 1.5 で導入されました。
[since Qt Quick Ultralite (Platform) 1.5] void qul_free(void *ptr)
qul_malloc によって割り当てられたメモリー・ブロックを解放する。
ptr は解放されるメモリ・ブロックへのポインタです。
この関数はQt Quick Ultralite (Platform) 1.5 で導入された。
Qul::Platform::qul_malloc() およびQul::Platform::qul_realloc()も参照してください 。
[since Qt Quick Ultralite (Platform) 1.5] void *qul_malloc(std::size_t size)
プラットフォームに最適な方法でメモリを割り当てる。
size は要求されたメモリブロックのサイズをバイト単位で表します。
Qt Quick Ultraliteはすべてこの関数で動的メモリ割り当てを行います。
この関数を使用して割り当てられたメモリは、qul_free を使用して解放する必要があります。割り当てられたメモリブロックのサイズ変更もqul_realloc を使って行うことができます。
要求を満たすのに十分なメモリがない場合、NULLを返すことがあります。
この関数はQt Quick Ultralite (Platform) 1.5 で導入されました。
Qul::Platform::qul_free() およびQul::Platform::qul_realloc()も参照のこと 。
[since Qt Quick Ultralite (Platform) 1.5] void *qul_realloc(void *ptr, std::size_t new_size)
qul_malloc で割り当てられたメモリー・ブロックのサイズ変更を試みる。
ptr は以前に割り当てられたメモリ・ブロックへのポインタ、new_size はメモリ・ブロックの新しいサイズ(バイト単位)である。
要求を満たすのに十分なメモリがない場合、NULLを返すかもしれない。
この関数はQt Quick Ultralite (Platform) 1.5 で導入されました。
Qul::Platform::qul_malloc() およびQul::Platform::qul_free(void *ptr)も参照してください 。
特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。