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にアクセスするためのインターフェースを提供します。
Qt Quick Ultralite アプリケーションにリソースを追加するには、BinaryFiles.files QmlProject プロパティを使用します。
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ライセンスの下で利用可能です。
詳細はこちら。