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()

ヒープ使用量の統計を標準エラー出力に出力する。

この関数は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 ライセンスの下で利用可能です。
詳細を確認してください。