QOpcUaStructureDefinition Class
OPC UA StructureDefinition 유형. 더 보기...
| 헤더: | #include <QOpcUaStructureDefinition> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
| 다음부터: | Qt 6.7부터 |
공개 함수
| QOpcUaStructureDefinition() | |
| QOpcUaStructureDefinition(const QOpcUaStructureDefinition &rhs) | |
| QOpcUaStructureDefinition(QOpcUaStructureDefinition &&other) | |
| ~QOpcUaStructureDefinition() | |
| QString | baseDataType() const |
| QString | defaultEncodingId() const |
| QList<QOpcUaStructureField> | fields() const |
| void | setBaseDataType(const QString &baseDataType) |
| void | setDefaultEncodingId(const QString &defaultEncodingId) |
| void | setFields(const QList<QOpcUaStructureField> &fields) |
| void | setStructureType(const QOpcUaStructureDefinition::StructureType &structureType) |
| QOpcUaStructureDefinition::StructureType | structureType() const |
| void | swap(QOpcUaStructureDefinition &other) |
| operator QVariant() const | |
| QOpcUaStructureDefinition & | operator=(QOpcUaStructureDefinition &&other) |
| QOpcUaStructureDefinition & | operator=(const QOpcUaStructureDefinition &rhs) |
관련 비멤버
| bool | operator!=(const QOpcUaStructureDefinition &lhs, const QOpcUaStructureDefinition &rhs) |
| bool | operator==(const QOpcUaStructureDefinition &lhs, const QOpcUaStructureDefinition &rhs) |
멤버 함수 설명
QOpcUaStructureDefinition::QOpcUaStructureDefinition()
Default는 매개변수가 설정되지 않은 구조체 정의를 생성합니다.
QOpcUaStructureDefinition::QOpcUaStructureDefinition(const QOpcUaStructureDefinition &rhs)
rhs 에서 구조 정의를 생성합니다.
[constexpr noexcept default] QOpcUaStructureDefinition::QOpcUaStructureDefinition(QOpcUaStructureDefinition &&other)
other 에서 새로운 구조체 정의를 생성합니다.
참고: 이동된객체 other 는 부분적으로 형성된 상태가 되며, 이 상태에서는 소멸과 새 값 할당만이 유효한 연산입니다.
[noexcept] QOpcUaStructureDefinition::~QOpcUaStructureDefinition()
이 구조체 정의 객체를 삭제합니다.
QString QOpcUaStructureDefinition::baseDataType() const
구조체 유형의 기본 데이터 유형에 해당하는 노드 ID를 반환합니다.
setBaseDataType()도 참조하십시오 .
QString QOpcUaStructureDefinition::defaultEncodingId() const
해당 구조체 유형에 대한 기본 인코딩 노드 ID를 반환합니다.
setDefaultEncodingId()도 참조하십시오 .
QList<QOpcUaStructureField> QOpcUaStructureDefinition::fields() const
구조체 유형의 필드를 반환합니다.
setFields()도 참조하십시오 .
void QOpcUaStructureDefinition::setBaseDataType(const QString &baseDataType)
해당 유형의 기본 데이터 유형 노드 ID를 baseDataType 로 설정합니다.
baseDataType()도 참조하십시오 .
void QOpcUaStructureDefinition::setDefaultEncodingId(const QString &defaultEncodingId)
구조체 유형의 기본 인코딩 노드 ID를 ` defaultEncodingId`로 설정합니다.
defaultEncodingId()도 참조하십시오 .
void QOpcUaStructureDefinition::setFields(const QList<QOpcUaStructureField> &fields)
구조체 유형의 필드를 ` fields`로 설정합니다.
fields()도 참조하십시오 .
void QOpcUaStructureDefinition::setStructureType(const QOpcUaStructureDefinition::StructureType &structureType)
구조체 유형을 ` structureType`로 설정합니다.
structureType()도 참조하십시오 .
QOpcUaStructureDefinition::StructureType QOpcUaStructureDefinition::structureType() const
해당 구조체 유형의 구조체 유형을 반환합니다.
setStructureType()도 참조하십시오 .
[noexcept] void QOpcUaStructureDefinition::swap(QOpcUaStructureDefinition &other)
other 스왑 구조체 정의 객체를 이 구조체 정의 객체로 대체합니다. 이 작업은 매우 빠르게 수행되며 절대 실패하지 않습니다.
QOpcUaStructureDefinition::operator QVariant() const
이 구조체 정의를 ` QVariant`로 변환합니다.
[noexcept] QOpcUaStructureDefinition &QOpcUaStructureDefinition::operator=(QOpcUaStructureDefinition &&other)
other 를 이 QOpcUaStructureDefinition 인스턴스에 이동 할당합니다.
참고: 이동된객체 other 는 부분적으로 형성된 상태가 되며, 이 상태에서는 소멸과 새 값 할당만이 유효한 연산입니다.
QOpcUaStructureDefinition &QOpcUaStructureDefinition::operator=(const QOpcUaStructureDefinition &rhs)
이 구조체 정의에서 rhs 의 값을 설정합니다.
관련 비멤버
[noexcept] bool operator!=(const QOpcUaStructureDefinition &lhs, const QOpcUaStructureDefinition &rhs)
lhs 가 rhs 과 같지 않은 경우, true 를 반환합니다.
[noexcept] bool operator==(const QOpcUaStructureDefinition &lhs, const QOpcUaStructureDefinition &rhs)
lhs 가 rhs 와 같을 경우, true 를 반환합니다.
© 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.