XMLパーサーのエラー状態を設定・格納します。
[詳解]
#include "nn/nlib/exi/ExiErrorStatus.h"
|
enum | ErrorValue {
OK = 0,
OUT_OF_MEMORY,
ARGUMENT_ERROR,
IO_ERROR,
UNEXPECTED_EOS,
STREAM_DETACHED,
ILLEGAL_CHARACTER,
INTERNAL_ERROR,
NOT_SUPPORTED,
DUPLICATE_ATTRIBUTE,
RESERVED_PREFIX,
UNDECLARING_PREFIX,
ATTRIBUTE_DEFAULT_NS,
ILLEGAL_COMMENT,
ILLEGAL_PI,
ILLEGAL_BINARY,
ILLEGAL_BINARY_IDX,
ILLEGAL_BINARY_EVT,
SYNTAX_ERROR,
ILLEGAL_BINARY_HDR,
FUNC_NOT_AVAILABLE
} |
| エラー状態を示す列挙型です。 [詳解]
|
|
XMLパーサーのエラー状態を設定・格納します。
ExiErrorStatus.h の 17 行目に定義があります。
エラー状態を示す列挙型です。
- 説明
- どのようなエラーが発生したかについて参考となる情報です。 この値がOK以外の場合は、読み出し又は書き出しが失敗していることを示します。
列挙値 |
---|
OK |
エラーはありません。
|
OUT_OF_MEMORY |
メモリの確保に失敗しました。
|
ARGUMENT_ERROR |
引数が不正でした
|
IO_ERROR |
IOがエラーを起こしました。
|
UNEXPECTED_EOS |
想定外のEOSを検出しました。
|
STREAM_DETACHED |
ストリームが取り外されています(クローズされている)。
|
ILLEGAL_CHARACTER |
不正な文字の読み書きをしようとしました。
|
INTERNAL_ERROR |
内部エラー
|
NOT_SUPPORTED |
サポートされていない機能やフォーマットです。
|
DUPLICATE_ATTRIBUTE |
属性が重複しています。
|
RESERVED_PREFIX |
予約されたプレフィックスであるxml 又はxmlns を宣言しようとしました。
|
UNDECLARING_PREFIX |
prefixを削除(undeclare)しようとしました。
|
ATTRIBUTE_DEFAULT_NS |
属性の名前空間をデフォルト名前空間にすることはできません。
|
ILLEGAL_COMMENT |
不正なコメントです。
|
ILLEGAL_PI |
不正なPI です。
|
ILLEGAL_BINARY |
不正なバイナリデータの可能性があります。
|
ILLEGAL_BINARY_IDX |
不正なバイナリデータの可能性があります。インデックスがあるべき範囲を超えています。
|
ILLEGAL_BINARY_EVT |
不正なバイナリデータの可能性があります。指定されたイベントが不正であるか見つかりませんでした。
|
SYNTAX_ERROR |
各種シンタックスエラーです。
|
ILLEGAL_BINARY_HDR |
不正なバイナリデータの可能性があります。 EXIヘッダの解析中にエラーになりました。 不正なデータであるか、exi ライブラリがサポートしていないオプションが指定されている可能性があります。
|
FUNC_NOT_AVAILABLE |
呼び出すことのできる状態でないAPIを呼び出しました。 XML宣言を書きこむ前にタグをオープンする関数を呼び出す等、呼び出せる状態でないAPIを呼び出しました。
|
ExiErrorStatus.h の 19 行目に定義があります。
nn::nlib::exi::ExiErrorStatus::GetFileName |
( |
| ) |
const |
|
inlinenoexcept |
nn::nlib::exi::ExiErrorStatus::SetError |
( |
ErrorValue |
e, |
|
|
int |
line, |
|
|
const char * |
filename |
|
) |
| |
|
noexcept |
エラーを設定します。
- 引数
-
[in] | e | エラー値 |
[in] | line | 行番号 |
[in] | filename | ファイル名 |
- 戻り値
- 指定されたエラー状態が設定された場合は
true
- 説明
- 通常XMLパーサー内部で
NEXI_SET_ERROR
マクロを利用することで呼び出されます。 既にエラー状態の場合はエラーは設定されず、false
を返します。
このクラス詳解は次のファイルから抽出されました: