QOpcUaStructureField Class

OPC UA StructureField型。詳細...

Header: #include <QOpcUaStructureField>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua
Since: Qt 6.7

パブリック関数

QOpcUaStructureField(qint32 valueRank = -1)
QOpcUaStructureField(const QOpcUaStructureField &other)
QOpcUaStructureField(QOpcUaStructureField &&other)
~QOpcUaStructureField()
QList<quint32> arrayDimensions() const
QString dataType() const
QOpcUaLocalizedText description() const
bool isOptional() const
quint32 maxStringLength() const
QString name() const
void setArrayDimensions(const QList<quint32> &arrayDimensions)
void setDataType(const QString &dataTypeId)
void setDescription(const QOpcUaLocalizedText &description)
void setIsOptional(bool isOptional)
void setMaxStringLength(quint32 maxStringLength)
void setName(const QString &name)
void setValueRank(qint32 valueRank)
void swap(QOpcUaStructureField &other)
qint32 valueRank() const
QVariant operator QVariant() const
QOpcUaStructureField &operator=(QOpcUaStructureField &&other)
QOpcUaStructureField &operator=(const QOpcUaStructureField &other)
bool operator!=(const QOpcUaStructureField &lhs, const QOpcUaStructureField &rhs)
bool operator==(const QOpcUaStructureField &lhs, const QOpcUaStructureField &rhs)

詳細説明

これはOPC UA part 3で定義されているOPC UA StructureField型のQt OPC UA表現です。これは構造化タイプのフィールドを記述します。

メンバー関数説明

[explicit] QOpcUaStructureField::QOpcUaStructureField(qint32 valueRank = -1)

valueRank で構造体フィールドを構築します。

QOpcUaStructureField::QOpcUaStructureField(const QOpcUaStructureField &other)

other から構造体フィールドを構築します。

[noexcept] QOpcUaStructureField::QOpcUaStructureField(QOpcUaStructureField &&other)

other から新しい構造体フィールドを構築する。

注意: 移動元のオブジェクトother は、部分的に形成された状態に置かれ、有効な操作は破棄と新しい値の割り当てのみです。

[noexcept] QOpcUaStructureField::~QOpcUaStructureField()

この構造体フィールド・オブジェクトを破棄する。

QList<quint32> QOpcUaStructureField::arrayDimensions() const

構造体フィールドの配列次元を返します。

setArrayDimensions()も参照してください

QString QOpcUaStructureField::dataType() const

構造体フィールドのデータ型ノード ID を返します。

setDataType() も参照して ください。

QOpcUaLocalizedText QOpcUaStructureField::description() const

構造体フィールドの説明を返します。

setDescription() も参照して ください。

bool QOpcUaStructureField::isOptional() const

struct フィールドがオプションの場合はtrue を返します。

setIsOptional() も参照して ください。

quint32 QOpcUaStructureField::maxStringLength() const

struct フィールドの最大文字列長を返します。

setMaxStringLength()も参照して ください。

QString QOpcUaStructureField::name() const

struct フィールドの名前を返します。

setName()も参照して ください。

void QOpcUaStructureField::setArrayDimensions(const QList<quint32> &arrayDimensions)

構造体フィールドの配列寸法をarrayDimensions に設定します。

arrayDimensions() も参照して ください。

void QOpcUaStructureField::setDataType(const QString &dataTypeId)

構造体フィールドのデータ型ノード ID をdataTypeId に設定します。

dataType() も参照して ください。

void QOpcUaStructureField::setDescription(const QOpcUaLocalizedText &description)

struct フィールドの説明をdescription に設定します。

description() も参照して ください。

void QOpcUaStructureField::setIsOptional(bool isOptional)

構造体フィールドのオプションのフラグをisOptional に設定します。

isOptional() も参照して ください。

void QOpcUaStructureField::setMaxStringLength(quint32 maxStringLength)

構造体フィールドの最大文字列長をmaxStringLength に設定します。

maxStringLength() も参照して ください。

void QOpcUaStructureField::setName(const QString &name)

構造体フィールドの名前をname に設定します。

name() も参照して ください。

void QOpcUaStructureField::setValueRank(qint32 valueRank)

構造体フィールドの値のランクをvalueRank に設定します。

valueRank() も参照して ください。

[noexcept] void QOpcUaStructureField::swap(QOpcUaStructureField &other)

構造体フィールド・オブジェクトother をこの構造体フィールド・オブジェクトと入れ替えます。この操作は非常に高速で、失敗することはありません。

qint32 QOpcUaStructureField::valueRank() const

構造体フィールドの値順位を返します。

setValueRank()も参照して ください。

QVariant QOpcUaStructureField::operator QVariant() const

この構造体フィールドをQVariant に変換します。

[noexcept] QOpcUaStructureField &QOpcUaStructureField::operator=(QOpcUaStructureField &&other)

other をこのQOpcUaStructureField インスタンスに移動します。

注意: 移動元のオブジェクトother は、部分的に形成された状態に置かれ、有効な操作は破棄と新しい値の割り当てのみである。

QOpcUaStructureField &QOpcUaStructureField::operator=(const QOpcUaStructureField &other)

この構造体フィールドにother からの値を設定する。

関連する非会員

[noexcept] bool operator!=(const QOpcUaStructureField &lhs, const QOpcUaStructureField &rhs)

true lhsrhs と等しくない。

[noexcept] bool operator==(const QOpcUaStructureField &lhs, const QOpcUaStructureField &rhs)

返り値true lhsrhs と等しい。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。