Exception class for handling JSON parsing errors. More...
#include <xmmJson.hpp>
Public Types | |
| enum | JsonErrorType { JsonErrorType::JsonMissingNode, JsonErrorType::JsonTypeError, JsonErrorType::JsonValueError } |
| Type of Json parsing errors. More... | |
Public Member Functions | |
| JsonException (JsonErrorType errorType, std::string nodename="") | |
| Default Constructor. More... | |
| JsonException (JsonException const &src, std::string nodename) | |
| Constructor From exception message. More... | |
| JsonException (JsonException const &src) | |
| Copy Constructor. More... | |
| JsonException & | operator= (JsonException const &src) |
| Assigment. More... | |
| virtual const char * | what () const throw () |
| Get exception message. More... | |
Private Attributes | |
| JsonErrorType | errorType_ |
| Type of Json Parsing Error. More... | |
| std::vector< std::string > | nodename_ |
| Name of the Json Node presenting an error. More... | |
Exception class for handling JSON parsing errors.
|
strong |
|
inline |
Default Constructor.
| errorType | type of parsing error |
| nodename | name of the JSON node where the error occurred |
|
inlineexplicit |
Constructor From exception message.
| src | Source Exception |
| nodename | name of the |
|
inline |
Copy Constructor.
| src | Source exception |
|
inline |
Assigment.
| src | Source exception |
|
inlinevirtual | |||||||||||||
Get exception message.
|
private |
Type of Json Parsing Error.
|
private |
Name of the Json Node presenting an error.