QOpcUaStructureDefinition Class

OPC UA 구조 정의 유형입니다. 더 보기...

헤더: #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)
QVariant 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)

상세 설명

이것은 OPC UA 파트 3에 정의된 OPC UA StructureDefinition 유형에 대한 Qt OPC UA 표현입니다. 구조화된 타입의 구조를 설명합니다.

멤버 함수 문서

QOpcUaStructureDefinition::QOpcUaStructureDefinition()

기본값은 파라미터가 설정되지 않은 구조 정의를 구성합니다.

QOpcUaStructureDefinition::QOpcUaStructureDefinition(const QOpcUaStructureDefinition &rhs)

rhs 에서 구조 정의를 작성합니다.

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

Move는 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 를 이 구조 정의 객체로 바꿉니다. 이 작업은 매우 빠르며 실패하지 않습니다.

QVariant 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)

lhsrhs 과 같지 않으면 true 을 반환합니다 .

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

lhsrhs 과 같으면 true 을 반환합니다 .

© 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.