QOpcUaVariant Class
Die OPC UA-Variante. Mehr...
Kopfzeile: | #include <QOpcUaVariant> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Seit: | Qt 6.7 |
Öffentliche Typen
enum class | ValueType { Unknown, Boolean, SByte, Byte, Int16, …, DiagnosticInfo } |
Öffentliche Funktionen
QOpcUaVariant() | |
QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value) | |
QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> arrayDimensions) | |
QOpcUaVariant(const QOpcUaVariant &other) | |
QOpcUaVariant(QOpcUaVariant &&other) | |
~QOpcUaVariant() | |
QList<qint32> | arrayDimensions() const |
bool | isArray() const |
void | setArrayDimensions(const QList<qint32> &arrayDimensions) |
void | setValue(QOpcUaVariant::ValueType type, const QVariant &value) |
void | setValue(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> &arrayDimensions) |
void | swap(QOpcUaVariant &other) |
QOpcUaVariant::ValueType | type() const |
QVariant | value() const |
QVariant | operator QVariant() const |
QOpcUaVariant & | operator=(QOpcUaVariant &&other) |
QOpcUaVariant & | operator=(const QOpcUaVariant &rhs) |
Verwandte Nicht-Mitglieder
bool | operator!=(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs) |
bool | operator==(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs) |
Detaillierte Beschreibung
Die OPC UA Variante ist eine Vereinigung aller eingebauten OPC UA Typen und enthält auch Informationen über die mit dem Wert verbundenen Array-Dimensionen. Diese Klasse wird derzeit nur von QOpcUaBinaryDataEncoding und QOpcUaGenericStructHandler unterstützt.
Member Type Dokumentation
enum class QOpcUaVariant::ValueType
Dieses Enum enthält die möglichen Wertetypen einer OPC UA Variante.
Konstante | Wert | Beschreibung |
---|---|---|
QOpcUaVariant::ValueType::Unknown | 0 | |
QOpcUaVariant::ValueType::Boolean | 1 | |
QOpcUaVariant::ValueType::SByte | 2 | |
QOpcUaVariant::ValueType::Byte | 3 | |
QOpcUaVariant::ValueType::Int16 | 4 | |
QOpcUaVariant::ValueType::UInt16 | 5 | |
QOpcUaVariant::ValueType::Int32 | 6 | |
QOpcUaVariant::ValueType::UInt32 | 7 | , |
QOpcUaVariant::ValueType::Int64 | 8 | |
QOpcUaVariant::ValueType::UInt64 | 9 | |
QOpcUaVariant::ValueType::Float | 10 | |
QOpcUaVariant::ValueType::Double | 11 | |
QOpcUaVariant::ValueType::String | 12 | |
QOpcUaVariant::ValueType::DateTime | 13 | |
QOpcUaVariant::ValueType::Guid | 14 | |
QOpcUaVariant::ValueType::ByteString | 15 | |
QOpcUaVariant::ValueType::XmlElement | 16 | |
QOpcUaVariant::ValueType::NodeId | 17 | |
QOpcUaVariant::ValueType::ExpandedNodeId | 18 | |
QOpcUaVariant::ValueType::StatusCode | 19 | |
QOpcUaVariant::ValueType::QualifiedName | 20 | |
QOpcUaVariant::ValueType::LocalizedText | 21 | |
QOpcUaVariant::ValueType::ExtensionObject | 22 | |
QOpcUaVariant::ValueType::DataValue | 23 | |
QOpcUaVariant::ValueType::Variant | 24 | |
QOpcUaVariant::ValueType::DiagnosticInfo | 25 |
Mitglied Funktion Dokumentation
QOpcUaVariant::QOpcUaVariant()
Default konstruiert eine neue OPC UA Variante.
QOpcUaVariant::QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value)
Konstruiert eine neue OPC UA Variante vom Typ type mit dem Wert value.
Skalare Werte müssen als QVariant mit einem Wert von type übergeben werden. Array-Werte müssen als QVariant mit einem QList von type übergeben werden.
QOpcUaVariant::QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> arrayDimensions)
Konstruiert eine neue OPC UA Variante vom Typ type mit Wert value und Array Dimensionen arrayDimensions.
Skalare Werte müssen als QVariant mit einem Wert von type übergeben werden. Array-Werte müssen als QVariant mit einem QList von type übergeben werden.
QOpcUaVariant::QOpcUaVariant(const QOpcUaVariant &other)
Konstruiert eine neue OPC UA Variante aus other.
[noexcept]
QOpcUaVariant::QOpcUaVariant(QOpcUaVariant &&other)
Move-konstruiert eine neue OPC UA Variante von other.
Hinweis: Das verschobene Objekt other wird in einen teilweise gebildeten Zustand versetzt, in dem die einzigen gültigen Operationen die Zerstörung und die Zuweisung eines neuen Wertes sind.
[noexcept]
QOpcUaVariant::~QOpcUaVariant()
Zerstört diese OPC UA Variante.
QList<qint32> QOpcUaVariant::arrayDimensions() const
Gibt die Array-Dimensionen dieser OPC UA Variante zurück.
Siehe auch setArrayDimensions().
bool QOpcUaVariant::isArray() const
Gibt true
zurück, wenn diese OPC UA Variante einen Array-Wert enthält.
void QOpcUaVariant::setArrayDimensions(const QList<qint32> &arrayDimensions)
Setzt die Array-Dimensionen auf arrayDimensions.
Siehe auch arrayDimensions().
void QOpcUaVariant::setValue(QOpcUaVariant::ValueType type, const QVariant &value)
Setzt den Wert dieser OPC UA Variante auf value und den Typ auf type.
Skalare Werte müssen als QVariant übergeben werden, das einen Wert von type enthält. Array-Werte müssen als QVariant übergeben werden, das einen QList von type enthält.
Siehe auch value().
void QOpcUaVariant::setValue(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> &arrayDimensions)
Setzt den Wert dieser OPC UA Variante auf value, den Typ auf type und die Array-Dimensionen auf arrayDimensions.
Skalare Werte müssen als QVariant übergeben werden, das einen Wert von type enthält. Array-Werte müssen als QVariant übergeben werden, das einen QList von type enthält.
[noexcept]
void QOpcUaVariant::swap(QOpcUaVariant &other)
Tauscht das Enum-Definitionsobjekt other mit diesem OPC-UA-Variantenobjekt aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.
QOpcUaVariant::ValueType QOpcUaVariant::type() const
Gibt den Wertetyp dieser OPC UA Variante zurück.
QVariant QOpcUaVariant::value() const
Gibt den Wert dieser OPC UA Variante zurück.
Siehe auch setValue().
QVariant QOpcUaVariant::operator QVariant() const
Gibt eine QVariant zurück, die diese OPC UA Variante enthält.
[noexcept]
QOpcUaVariant &QOpcUaVariant::operator=(QOpcUaVariant &&other)
Verschieben - weist other dieser Instanz QOpcUaVariant zu.
Hinweis: Das verschobene Objekt other wird in einen teilweise gebildeten Zustand versetzt, in dem die einzigen gültigen Operationen Zerstörung und Zuweisung eines neuen Wertes sind.
QOpcUaVariant &QOpcUaVariant::operator=(const QOpcUaVariant &rhs)
Setzt die Werte von rhs in dieser OPC UA Variante.
Verwandte Nicht-Mitglieder
[noexcept]
bool operator!=(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs)
Gibt true
zurück, wenn lhs nicht gleich rhs ist.
[noexcept]
bool operator==(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs)
Gibt true
zurück, wenn lhs gleich rhs ist.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.