QGrpcStatus Class
QGrpcStatus 클래스는 StatusCode 및 문자열 메시지를 결합합니다. 더 보기...
헤더: | #include <QGrpcStatus> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Grpc) target_link_libraries(mytarget PRIVATE Qt6::Grpc) |
이후 | Qt 6.5 |
이 클래스는 동등 비교 가능합니다.
이 클래스는 QtGrpc::StatusCode 와 동등 비교 가능합니다.
속성
공공 기능
QGrpcStatus(QtGrpc::StatusCode code = {}, QAnyStringView message = {}) | |
QGrpcStatus(const QGrpcStatus &other) | |
QGrpcStatus(QGrpcStatus &&other) | |
~QGrpcStatus() | |
QtGrpc::StatusCode | code() const |
(since 6.8) bool | isOk() const |
QString | message() && |
const QString & | message() const & |
(since 6.8) void | swap(QGrpcStatus &other) |
(since 6.8) QVariant | operator QVariant() const |
QGrpcStatus & | operator=(QGrpcStatus &&other) |
QGrpcStatus & | operator=(const QGrpcStatus &other) |
관련 비회원
(since 6.8) size_t | qHash(const QGrpcStatus &key, size_t seed = 0) |
bool | operator!=(const QGrpcStatus &lhs, const QGrpcStatus &rhs) |
bool | operator!=(const QGrpcStatus &lhs, const QtGrpc::StatusCode &rhs) |
(since 6.8) QDataStream & | operator<<(QDataStream &out, const QGrpcStatus &status) |
(since 6.8) QDebug | operator<<(QDebug debug, const QGrpcStatus &status) |
bool | operator==(const QGrpcStatus &lhs, const QGrpcStatus &rhs) |
bool | operator==(const QGrpcStatus &lhs, const QtGrpc::StatusCode &rhs) |
(since 6.8) QDataStream & | operator>>(QDataStream &in, QGrpcStatus &status) |
상세 설명
QGrpcStatus 클래스는 일반적으로 서버가 반환한 완료된 연산에 대한 정보를 gRPC™ 작업에 대한 정보를 서버에서 반환합니다.
RPC 작업이 실패한 경우 Ok 이 아닌 StatusCode 을 포함합니다.
속성 문서
[read-only]
code : const QtGrpc::StatusCode
StatusCode 이전 gRPC 호출을 위해 수신되었습니다.
기능에 액세스합니다:
QtGrpc::StatusCode | code() const |
[read-only]
message : const QString
이전 gRPC 통화에 대한 상태 메시지 수신.
기능에 액세스합니다:
const QString & | message() const & |
QString | message() && |
멤버 함수 문서
QGrpcStatus::QGrpcStatus(QtGrpc::StatusCode code = {}, QAnyStringView message = {})
상태 코드 code 와 문자열 message 로 QGrpcStatus 를 생성합니다.
QGrpcStatus::QGrpcStatus(const QGrpcStatus &other)
복사-다음에서 QGrpcStatus를 생성합니다. other
[noexcept]
QGrpcStatus::QGrpcStatus(QGrpcStatus &&other)
Move는 other 에서 새 QGrpcStatus를 생성합니다.
참고: 이동한 개체 other 는 부분적으로 형성된 상태로 배치되며, 유효한 작업은 소멸과 새 값 할당뿐입니다.
[noexcept]
QGrpcStatus::~QGrpcStatus()
QGrpcStatus 를 파괴합니다.
[noexcept]
QtGrpc::StatusCode QGrpcStatus::code() const
포함된 StatusCode 을 반환합니다.
참고: 속성 코드에 대한 게터 함수입니다.
[noexcept, since 6.8]
bool QGrpcStatus::isOk() const
code()이 Ok 와 같으면 true
를 반환합니다.
이 함수는 Qt 6.8에 도입되었습니다.
[noexcept, since 6.8]
void QGrpcStatus::swap(QGrpcStatus &other)
other 를 이 객체로 바꿉니다. 이 작업은 매우 빠르며 실패하지 않습니다.
이 함수는 Qt 6.8에 도입되었습니다.
[since 6.8]
QVariant QGrpcStatus::operator QVariant() const
이 객체에서 새 QVariant 을 만듭니다.
이 함수는 Qt 6.8에 도입되었습니다.
[noexcept]
QGrpcStatus &QGrpcStatus::operator=(QGrpcStatus &&other)
이동 - other 을 이 QGrpcStatus 인스턴스에 할당하고 참조를 반환합니다.
참고: 이동된 other 객체는 부분적으로 형성된 상태로 배치되며, 유효한 작업은 소멸과 새 값 할당뿐입니다.
QGrpcStatus &QGrpcStatus::operator=(const QGrpcStatus &other)
other 개체의 데이터를 이 상태 개체에 할당하고 이에 대한 참조를 반환합니다.
관련 비회원
[noexcept, since 6.8]
size_t qHash(const QGrpcStatus &key, size_t seed = 0)
key 의 해시값을 반환하고 seed 을 사용하여 계산을 시드합니다.
이 함수는 Qt 6.8에 도입되었습니다.
[noexcept]
bool operator!=(const QGrpcStatus &lhs, const QGrpcStatus &rhs)
lhs 및 rhs 의 상태 코드가 같지 않으면 true
을 반환합니다.
[noexcept]
bool operator!=(const QGrpcStatus &lhs, const QtGrpc::StatusCode &rhs)
lhs 및 rhs 의 상태 코드가 같지 않으면 true
을 반환합니다.
[since 6.8]
QDataStream &operator<<(QDataStream &out, const QGrpcStatus &status)
지정된 status 을 지정된 스트림 out 에 씁니다.
이 함수는 Qt 6.8에 도입되었습니다.
[since 6.8]
QDebug operator<<(QDebug debug, const QGrpcStatus &status)
status 을 지정된 스트림 debug 에 씁니다.
이 함수는 Qt 6.8에 도입되었습니다.
[noexcept]
bool operator==(const QGrpcStatus &lhs, const QGrpcStatus &rhs)
lhs 및 rhs 의 상태 코드가 같으면 true
을 반환합니다.
[noexcept]
bool operator==(const QGrpcStatus &lhs, const QtGrpc::StatusCode &rhs)
lhs 및 rhs 의 상태 코드가 같으면 true
을 반환합니다.
[since 6.8]
QDataStream &operator>>(QDataStream &in, QGrpcStatus &status)
in 스트림에서 status 로 QGrpcStatus 를 읽습니다.
이 함수는 Qt 6.8에 도입되었습니다.
© 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.