nlib
|
XMLパーサーのエラー状態を設定・格納します。 [詳解]
#include "nn/nlib/exi/ExiErrorStatus.h"
公開型 | |
enum | ErrorValue { , OK = kOk, OUT_OF_MEMORY = kOutOfMemory, ARGUMENT_ERROR = kArgumentError, IO_ERROR = kIoError, UNEXPECTED_EOS = kUnexpectedEos, STREAM_DETACHED = kStreamDetached, ILLEGAL_CHARACTER = kIllegalCharacter, INTERNAL_ERROR = kInternalError, NOT_SUPPORTED = kNotSupported, DUPLICATE_ATTRIBUTE = kDuplicateAttribute, RESERVED_PREFIX = kReservedPrefix, UNDECLARING_PREFIX = kUndeclaringPrefix, ATTRIBUTE_DEFAULT_NS = kAttributeDefaultNs, ILLEGAL_COMMENT = kIllegalComment, ILLEGAL_PI = kIllegalPi, ILLEGAL_BINARY = kIllegalBinary, ILLEGAL_BINARY_IDX = kIllegalBinaryIdx, ILLEGAL_BINARY_EVT = kIllegalBinaryEvt, SYNTAX_ERROR = kSyntaxError, ILLEGAL_BINARY_HDR = kIllegalBinaryHdr, FUNC_NOT_AVAILABLE = kFuncNotAvailable } |
エラー状態を示す列挙型です。 [詳解] | |
公開メンバ関数 | |
ExiErrorStatus () noexcept | |
コンストラクタです。 | |
ErrorValue | GetError () const noexcept |
エラー状態を示す値を取得します。 [詳解] | |
int | GetLineNo () const noexcept |
エラーを発生させたコードの行番号を返します。 | |
const char * | GetFileName () const noexcept |
エラーを発生させたコードのファイル名を返します。 [詳解] | |
bool | SetError (ErrorValue e, int line, const char *filename) noexcept |
エラーを設定します。 [詳解] | |
void | Reset () noexcept |
エラー状態をリセットします。通常利用しません。 | |
operator bool () const | |
エラーが発生していなければtrue を返します。 | |
XMLパーサーのエラー状態を設定・格納します。
ExiErrorStatus.h の 30 行目に定義があります。
エラー状態を示す列挙型です。
ExiErrorStatus.h の 32 行目に定義があります。
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
エラーを設定します。
[in] | e | エラー値 |
[in] | line | 行番号 |
[in] | filename | ファイル名 |
true
NEXI_SET_ERROR
マクロを利用することで呼び出されます。 既にエラー状態の場合はエラーは設定されず、false
を返します。 © Nintendo Co., Ltd. All rights reserved.