C
Qul::BinaryResource Struct
struct Qul::BinaryResourceBinaryFilesにアクセスするためのインターフェイス。詳細...
| Header: | #include <qul/binaryresource.h> |
| Since: | Qt Quick Ultralite 2.9 |
パブリック関数
(since Qt Quick Ultralite 2.9) | BinaryResource() |
(since Qt Quick Ultralite 2.9) | BinaryResource(const char *uri) |
(since Qt Quick Ultralite 2.9) size_t | alignment() const |
(since Qt Quick Ultralite 2.9) const uchar * | data() const |
(since Qt Quick Ultralite 2.9) size_t | size() const |
詳細説明
BinaryResourceは、Qt Quick UltraliteリソースシステムからBinaryFilesにアクセスするためのインターフェイスを提供します。
BinaryFiles.files QmlProject プロパティを使用して、Qt Quick Ultralite アプリケーションにリソースを追加します。
BinaryFiles { files: [ "data/foo.bar", ] }
BinaryResource オブジェクトでバイナリデータにアクセスします:
Qul::BinaryResource resource("data/foo.bar"); const uchar *data = resource.data(); for(size_t i = 0; i < resource.size(); i++) { const uchar byte = data[i]; // ... }
メンバー関数ドキュメント
[since Qt Quick Ultralite 2.9] BinaryResource::BinaryResource()
NULL BinaryResource を構築する。
この関数はQt Quick Ultralite 2.9 で導入されました。
[since Qt Quick Ultralite 2.9] BinaryResource::BinaryResource(const char *uri)
uri にあるリソースの BinaryResource を構築する。
この関数はQt Quick Ultralite 2.9 で導入されました。
[since Qt Quick Ultralite 2.9] size_t BinaryResource::alignment() const
バイナリデータの開始アドレスのバイトアライメントを返します。
使用例:
Qul::BinaryResource resource("data/foo.bar"); void *ptr = aligned_alloc(resource.alignment(), resource.size()); if (ptr) { memcpy(ptr, resource.data(), resource.size()); }
この関数はQt Quick Ultralite 2.9 で導入されました。
[since Qt Quick Ultralite 2.9] const uchar *BinaryResource::data() const
バイナリデータの開始アドレスを返す。
この関数はQt Quick Ultralite 2.9 で導入された。
[since Qt Quick Ultralite 2.9] size_t BinaryResource::size() const
データのサイズをバイト数で返します。
この関数はQt Quick Ultralite 2.9 で導入されました。
特定の Qt ライセンスの下で利用可能です。
詳細はこちら。