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)

詳細な説明

このヘッダーファイルには、Qt Quick Ultralite コアライブラリで使用される、プラットフォーム抽象化のすべてのメモリ割り当て関数が含まれています。

関数のドキュメント

[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 ライセンスの下で利用可能です。
詳細はこちらをご覧ください。