QOpcUaVariant Class
La variante OPC UA. Plus...
| En-tête : | #include <QOpcUaVariant> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake : | QT += opcua |
| Depuis : | Qt 6.7 |
Types publics
| enum class | ValueType { Unknown, Boolean, SByte, Byte, Int16, …, DiagnosticInfo } |
Fonctions publiques
| 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 |
| operator QVariant() const | |
| QOpcUaVariant & | operator=(QOpcUaVariant &&other) |
| QOpcUaVariant & | operator=(const QOpcUaVariant &rhs) |
Non-membres apparentés
| bool | operator!=(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs) |
| bool | operator==(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs) |
Description détaillée
La variante OPC UA est une union de tous les types OPC UA intégrés et contient également des informations sur les dimensions du tableau associées à la valeur. Cette classe n'est actuellement prise en charge que par QOpcUaBinaryDataEncoding et QOpcUaGenericStructHandler.
Documentation sur les types de membres
enum class QOpcUaVariant::ValueType
Cette énumération contient les types de valeurs possibles d'une variante OPC UA.
| Constante | Valeur | Description |
|---|---|---|
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 |
Fonction membre Documentation
QOpcUaVariant::QOpcUaVariant()
Par défaut, une nouvelle variante OPC UA est construite.
QOpcUaVariant::QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value)
Construit une nouvelle variante OPC UA de type type avec la valeur value.
Les valeurs scalaires doivent être transmises sous la forme d'un QVariant contenant une valeur de type. Les valeurs de tableau doivent être transmises sous la forme d'un QVariant contenant un QList de type.
QOpcUaVariant::QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> arrayDimensions)
Construit une nouvelle variante OPC UA de type type avec la valeur value et les dimensions du tableau arrayDimensions.
Les valeurs scalaires doivent être transmises sous la forme d'un QVariant contenant une valeur de type. Les valeurs de tableau doivent être transmises sous la forme d'un QVariant contenant un QList de type.
QOpcUaVariant::QOpcUaVariant(const QOpcUaVariant &other)
Construit une nouvelle variante OPC UA à partir de other.
[constexpr noexcept] QOpcUaVariant::QOpcUaVariant(QOpcUaVariant &&other)
Move-construit une nouvelle variante OPC UA à partir de other.
Note : L'objet déplacé other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l'attribution d'une nouvelle valeur.
[noexcept] QOpcUaVariant::~QOpcUaVariant()
Détruit cette variante OPC UA.
QList<qint32> QOpcUaVariant::arrayDimensions() const
Renvoie les dimensions du tableau de cette variante OPC UA.
Voir aussi setArrayDimensions().
bool QOpcUaVariant::isArray() const
Renvoie true si cette variante OPC UA contient une valeur de tableau.
void QOpcUaVariant::setArrayDimensions(const QList<qint32> &arrayDimensions)
Définit les dimensions du tableau à arrayDimensions.
Voir aussi arrayDimensions().
void QOpcUaVariant::setValue(QOpcUaVariant::ValueType type, const QVariant &value)
Définit la valeur de cette variante OPC UA à value et le type à type.
Les valeurs scalaires doivent être transmises sous la forme d'un QVariant contenant une valeur de type. Les valeurs de tableau doivent être transmises sous la forme d'un QVariant contenant un QList de type.
Voir aussi value().
void QOpcUaVariant::setValue(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> &arrayDimensions)
Définit la valeur de cette variante OPC UA à value, le type à type et les dimensions du tableau à arrayDimensions.
Les valeurs scalaires doivent être transmises sous la forme d'un QVariant contenant une valeur de type. Les valeurs de tableau doivent être transmises sous la forme d'un QVariant contenant un QList de type.
[noexcept] void QOpcUaVariant::swap(QOpcUaVariant &other)
Remplace l'objet de définition de l'énumération other par cet objet de variante OPC UA. Cette opération est très rapide et n'échoue jamais.
QOpcUaVariant::ValueType QOpcUaVariant::type() const
Renvoie le type de valeur de cette variante OPC UA.
QVariant QOpcUaVariant::value() const
Renvoie la valeur de cette variante OPC UA.
Voir aussi setValue().
QOpcUaVariant::operator QVariant() const
Renvoie une adresse QVariant contenant cette variante OPC UA.
[noexcept] QOpcUaVariant &QOpcUaVariant::operator=(QOpcUaVariant &&other)
Move-assigne other à cette instance QOpcUaVariant.
Note : L'objet déplacé other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l'attribution d'une nouvelle valeur.
QOpcUaVariant &QOpcUaVariant::operator=(const QOpcUaVariant &rhs)
Définit les valeurs de rhs dans cette variante OPC UA.
Non-membres associés
[noexcept] bool operator!=(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs)
Renvoie true si lhs n'est pas égal à rhs.
[noexcept] bool operator==(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs)
Renvoie true si lhs est égal à rhs.
© 2026 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.