C
<platform/mem.h> - Platform abstraction functionality
メモリ割り当ての抽象化機能を提供します。詳細...
| Header: | #include <platform/mem.h> |
機能
(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()
ヒープ使用状況の統計情報をstderrに出力します。
この関数は、Qt Quick Ultralite (Platform) 1.5 で導入されました。
[since Qt Quick Ultralite (Platform) 1.5] void printStackStats()
スタックの使用状況統計をstderrに出力します。
この関数は、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 ライセンスの下で利用可能です。
詳細はこちらをご覧ください。