QNdefMessage Class
QNdefMessage クラスは NFC NDEF メッセージを提供します。詳細...
Header: | #include <QNdefMessage> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Nfc) target_link_libraries(mytarget PRIVATE Qt6::Nfc) |
qmake: | QT += nfc |
Since: | Qt 5.2 |
Inherits: | QList |
パブリック関数
QNdefMessage() | |
QNdefMessage(const QList<QNdefRecord> &records) | |
QNdefMessage(const QNdefRecord &record) | |
QNdefMessage(const QNdefMessage &message) | |
QByteArray | toByteArray() const |
(since 6.2) QNdefMessage & | operator=(QNdefMessage &&other) |
(since 6.2) QNdefMessage & | operator=(const QNdefMessage &other) |
bool | operator==(const QNdefMessage &other) const |
静的パブリック・メンバー
QNdefMessage | fromByteArray(const QByteArray &message) |
詳細説明
QNdefMessageは0個以上のQNdefRecordsのコレクションです。QNdefMessage はQList<QNdefRecord> を継承しているため、標準のQList 関数を使用してメッセージ内の NDEF レコードを操作することができます。
NFC Data Exchange Format 技術仕様に準拠したバイト配列から NDEF メッセージを解析するには、fromByteArray() 静的関数を使用します。逆に、QNdefMessages はtoByteArray() 関数でバイト配列に変換できます。
メンバ関数の説明
[constexpr noexcept]
QNdefMessage::QNdefMessage()
新しい空の NDEF メッセージを構築する。
QNdefMessage::QNdefMessage(const QList<QNdefRecord> &records)
records のすべてのレコードを含む新しい NDEF メッセージを構築する。
[explicit]
QNdefMessage::QNdefMessage(const QNdefRecord &record)
record の単一レコードを含む新しい NDEF メッセージを構築する。
[noexcept]
QNdefMessage::QNdefMessage(const QNdefMessage &message)
message のコピーである新しい NDEF メッセージを構築する。
[static]
QNdefMessage QNdefMessage::fromByteArray(const QByteArray &message)
message の内容から解析された NDEF メッセージを返す。
message パラメータは、NFC Data Exchange Format 技術仕様で定義されている生のメッ セージ・フォーマットとして解釈されます。
解析エラーが発生した場合は、空の NDEF メッセージが返されます。
QByteArray QNdefMessage::toByteArray() const
NDEF メッセージをバイト配列として返す。
この関数の戻り値は、NFC データ交換フォーマット技術仕様で定義されているフォーマットに従います。
[noexcept, since 6.2]
QNdefMessage &QNdefMessage::operator=(QNdefMessage &&other)
これはオーバーロードされた関数です。
QList<QNdefRecord>からの移動代入演算子。other の NDEF レコード・リストをこの NDEF レコード・リストに移動する。
操作後、other は空になります。
この関数は Qt 6.2 で導入されました。
[noexcept, since 6.2]
QNdefMessage &QNdefMessage::operator=(const QNdefMessage &other)
これはオーバーロードされた関数です。
QList<QNdefRecord>からのコピー代入演算子。other の NDEF レコードリストをこの NDEF レコードリストに代入する。
操作後、other と*this
は等しくなります。
この関数は Qt 6.2 で導入されました。
bool QNdefMessage::operator==(const QNdefMessage &other) const
このNDEFメッセージがother と等価な場合はtrue
を返し、そうでない場合はfalse
を返す。
空のメ ッ セージ (すなわち、isEmpty() はtrue
を返す) は、QNdefRecord::Empty 型の 1 個のレ コ ー ド を含む NDEF メ ッ セージ と 等価です。
このドキュメントに含まれるコントリビューションの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。