PGN error exception.
More...
#include <pgnreader-error.h>
◆ PgnError() [1/2]
| hoover_chess_utils::pgn_reader::PgnError::PgnError |
( |
PgnErrorCode |
code, |
|
|
std::string_view |
details |
|
) |
| |
Constructor: error code and error message.
- Parameters
-
| [in] | code | Error code |
| [in] | details | Error message (additional details) |
◆ PgnError() [2/2]
| hoover_chess_utils::pgn_reader::PgnError::PgnError |
( |
const PgnScanner & |
scanner, |
|
|
const PgnError & |
ex |
|
) |
| |
Constructor: adds position to a PGN error.
- Parameters
-
| [in] | scanner | Tokenizer for error location |
| [in] | ex | Exception |
◆ getCode()
| PgnErrorCode hoover_chess_utils::pgn_reader::PgnError::getCode |
( |
| ) |
const |
|
inlinenoexcept |
Returns the error code.
- Returns
- Error code
◆ getStringForCode()
| static std::string_view hoover_chess_utils::pgn_reader::PgnError::getStringForCode |
( |
PgnErrorCode |
code | ) |
|
|
staticnoexcept |
Returns error string for code.
- Parameters
-
- Returns
- Error string
◆ what()
| const char * hoover_chess_utils::pgn_reader::PgnError::what |
( |
| ) |
const |
|
inlineoverridenoexcept |
Returns the error message.
- Returns
- Error message
◆ m_code
| PgnErrorCode hoover_chess_utils::pgn_reader::PgnError::m_code |
|
private |
◆ m_str
| std::string hoover_chess_utils::pgn_reader::PgnError::m_str |
|
private |
The documentation for this class was generated from the following file: