![]() |
Diarkis C++Client Library API Document
|
特定の結果値に関する情報を含んでいます。 別のResult構造体と比較することができます。デバッグ体験を向上させるためにテキスト形式で出力することも可能です。 [詳解]
#include <result.h>
公開メンバ関数 | |
Result () noexcept | |
未設定のResult構造体を構築します。 [詳解] | |
Result (uint32_t uid, bool isAlias=false) | |
適切に設定されたResult構造体を構築します。 [詳解] | |
operator uint32_t () const | |
結果構造体を数値値にキャストします。 [詳解] | |
bool | operator== (const Result &other) const |
この結果が他の結果と同じかどうかをチェックします。 [詳解] | |
bool | operator!= (const Result &other) const |
この結果が他のものと異なるかどうかをチェックします。 [詳解] | |
bool | operator== (const uint32_t other) const |
数値表現が他と同じかどうかを確認します。 [詳解] | |
bool | operator!= (const uint32_t other) const |
数値の表現が他と異なるかどうかを確認します。 [詳解] | |
Diarkis::StdString | ToString () const |
結果値の文字列表現を提供します。 << 演算子と同じ出力を生成します。 [詳解] | |
void | Reset () |
結果をデフォルトの未設定値にリセットします。 [詳解] | |
const char * | GetVariableName () const |
ソースコードで定義された変数名を取得します。 [詳解] | |
const char * | GetFullyQualifiedVariableName () const |
ソースコードで定義されたネームスペースと接頭辞付きの完全修飾変数名を取得します。 [詳解] | |
const char * | GetDescription () const |
結果値に関連するより長く詳細なメッセージを取得します。 [詳解] | |
ResultStatus | GetStatus () const |
結果値の状態を取得します。 [詳解] | |
const char * | GetStatusString () const |
結果値の状態の文字列表現を取得します。 [詳解] | |
bool | IsTemporary () const |
結果値が一時的かどうかをチェックします(ステータスがTEMPORARYの場合)。 [詳解] | |
bool | IsFatal () const |
結果値が致命的かどうかを確認します (ステータスがFATALの場合)。 [詳解] | |
bool | MatchAny (std::initializer_list< Result > args) |
現在の結果が引数として渡された結果のいずれかと一致するかどうかを確認します。 [詳解] | |
フレンド | |
DIARKIS_EXPORT friend std::ostream & | operator<< (std::ostream &os, const Result &result) |
C++の文字列ストリームメカニズムを使用して、結果値の完全な文字列表現を出力することを許可します。 [詳解] | |
特定の結果値に関する情報を含んでいます。 別のResult構造体と比較することができます。デバッグ体験を向上させるためにテキスト形式で出力することも可能です。
|
explicitnoexcept |
未設定のResult構造体を構築します。
|
explicit |
適切に設定されたResult構造体を構築します。
uid | |
isAlias |
|
explicit |
結果構造体を数値値にキャストします。
bool Diarkis::System::Result::operator== | ( | const Result & | other | ) | const |
この結果が他の結果と同じかどうかをチェックします。
other | 等しいかチェックする他の結果。 |
bool Diarkis::System::Result::operator!= | ( | const Result & | other | ) | const |
この結果が他のものと異なるかどうかをチェックします。
other | 不等しいかどうかをチェックする他の結果値。 |
bool Diarkis::System::Result::operator== | ( | const uint32_t | other | ) | const |
数値表現が他と同じかどうかを確認します。
other | 等しさを確認する他の結果。 |
bool Diarkis::System::Result::operator!= | ( | const uint32_t | other | ) | const |
数値の表現が他と異なるかどうかを確認します。
other | 等しくないかを確認する他の結果値。 |
Diarkis::StdString Diarkis::System::Result::ToString | ( | ) | const |
結果値の文字列表現を提供します。 << 演算子と同じ出力を生成します。
void Diarkis::System::Result::Reset | ( | ) |
結果をデフォルトの未設定値にリセットします。
const char* Diarkis::System::Result::GetVariableName | ( | ) | const |
ソースコードで定義された変数名を取得します。
const char* Diarkis::System::Result::GetFullyQualifiedVariableName | ( | ) | const |
ソースコードで定義されたネームスペースと接頭辞付きの完全修飾変数名を取得します。
const char* Diarkis::System::Result::GetDescription | ( | ) | const |
結果値に関連するより長く詳細なメッセージを取得します。
ResultStatus Diarkis::System::Result::GetStatus | ( | ) | const |
結果値の状態を取得します。
const char* Diarkis::System::Result::GetStatusString | ( | ) | const |
結果値の状態の文字列表現を取得します。
bool Diarkis::System::Result::IsTemporary | ( | ) | const |
結果値が一時的かどうかをチェックします(ステータスがTEMPORARYの場合)。
bool Diarkis::System::Result::IsFatal | ( | ) | const |
結果値が致命的かどうかを確認します (ステータスがFATALの場合)。
bool Diarkis::System::Result::MatchAny | ( | std::initializer_list< Result > | args | ) |
現在の結果が引数として渡された結果のいずれかと一致するかどうかを確認します。
args | 一致を確認するすべての結果。構文 { RESULT1、RESULT2、RESULT3 } を使用します。 |
|
friend |
C++の文字列ストリームメカニズムを使用して、結果値の完全な文字列表現を出力することを許可します。
os | チェーンされた出力ストリーム。 |
result | 文字列表現をストリームする結果値。 |