このページでは

C

Qul::BinaryResource Struct

struct Qul::BinaryResource

BinaryFilesにアクセスするためのインターフェイス。詳細...

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 ライセンスの下で利用可能です。
詳細はこちら。