QOpcUaMultiDimensionalArray Class

다차원 배열을 위한 컨테이너 클래스입니다. 더 보기...

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

공용 함수

QOpcUaMultiDimensionalArray()
QOpcUaMultiDimensionalArray(const QList<quint32> &arrayDimensions)
QOpcUaMultiDimensionalArray(const QVariantList &value, const QList<quint32> &arrayDimensions)
QOpcUaMultiDimensionalArray(const QOpcUaMultiDimensionalArray &other)
QList<quint32> arrayDimensions() const
int arrayIndex(const QList<quint32> &indices) const
bool isValid() const
void setArrayDimensions(const QList<quint32> &arrayDimensions)
bool setValue(const QList<quint32> &indices, const QVariant &value)
void setValueArray(const QVariantList &value)
QVariant value(const QList<quint32> &indices) const
QVariantList valueArray() const
QVariantList &valueArrayRef()
QVariant operator QVariant() const
QOpcUaMultiDimensionalArray &operator=(const QOpcUaMultiDimensionalArray &rhs)
bool operator==(const QOpcUaMultiDimensionalArray &other) const

상세 설명

이 클래스는 관련 배열 차원 정보와 함께 Qt OPC UA 타입의 배열을 관리합니다. 서버로부터 다차원 배열을 수신할 때 값으로 반환됩니다. 또한 쓰기 값으로 사용하거나 필터 및 메서드 호출의 매개변수로 사용할 수도 있습니다.

멤버 함수 문서

QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray()

기본값은 매개변수가 설정되지 않은 다차원 배열을 구성합니다.

QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QList<quint32> &arrayDimensions)

미리 할당된 데이터 피팅을 사용하여 다차원 배열을 생성합니다 arrayDimensions.

QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QVariantList &value, const QList<quint32> &arrayDimensions)

value 및 배열 차원 arrayDimensions 을 사용하여 다차원 배열을 구성합니다.

QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QOpcUaMultiDimensionalArray &other)

other 에서 다차원 배열을 구축합니다.

QList<quint32> QOpcUaMultiDimensionalArray::arrayDimensions() const

다차원 배열의 차원을 반환합니다. n번째 위치의 요소는 n번째 차원의 길이를 포함합니다.

setArrayDimensions()도 참조하세요 .

int QOpcUaMultiDimensionalArray::arrayIndex(const QList<quint32> &indices) const

indices 으로 식별된 요소의 valueArray()에 있는 배열 인덱스를 반환합니다. indices 가 배열에 대해 유효하지 않거나 배열의 크기가 valueArray()의 크기와 일치하지 않으면 유효하지 않은 인덱스 -1 가 반환됩니다.

bool QOpcUaMultiDimensionalArray::isValid() const

다차원 배열이 유효한 경우 true 를 반환합니다.

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

다차원 배열의 차원을 arrayDimensions 로 설정합니다.

arrayDimensions()도 참조하세요 .

bool QOpcUaMultiDimensionalArray::setValue(const QList<quint32> &indices, const QVariant &value)

indices 위치의 값을 value 으로 설정합니다. 값이 성공적으로 설정되면 true 을 반환합니다.

value()도 참조하세요 .

void QOpcUaMultiDimensionalArray::setValueArray(const QVariantList &value)

다차원 배열의 값 배열을 value 로 설정합니다.

valueArray()도 참조하세요 .

QVariant QOpcUaMultiDimensionalArray::value(const QList<quint32> &indices) const

indices 로 식별된 요소의 값을 반환합니다. 배열의 인덱스가 유효하지 않은 경우 빈 QVariant 이 반환됩니다.

setValue()도 참조하세요 .

QVariantList QOpcUaMultiDimensionalArray::valueArray() const

다차원 배열의 값 배열을 반환합니다.

setValueArray()도 참조하세요 .

QVariantList &QOpcUaMultiDimensionalArray::valueArrayRef()

다차원 배열의 값 배열에 대한 참조를 반환합니다.

QVariant QOpcUaMultiDimensionalArray::operator QVariant() const

이 다차원 배열을 QVariant 로 변환합니다.

QOpcUaMultiDimensionalArray &QOpcUaMultiDimensionalArray::operator=(const QOpcUaMultiDimensionalArray &rhs)

rhs 의 값을 다차원 배열로 설정합니다.

bool QOpcUaMultiDimensionalArray::operator==(const QOpcUaMultiDimensionalArray &other) const

이 다차원 배열의 값이 other 과 같은 경우 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.