jmespath.cpp
C++ implementation of JMESPath, a query language for JSON http://jmespath.org
|
#include <stdexcept>
#include <boost/exception/all.hpp>
Go to the source code of this file.
Classes | |
struct | jmespath::Exception |
The Exception struct is the common base class for for all the exceptions thrown by the library. More... | |
struct | jmespath::SyntaxError |
The SyntaxError struct represents a syntax error in the evaluated expression. More... | |
struct | jmespath::InvalidAgrument |
The InvalidAgrument struct signals a function call with illegal arguments. More... | |
struct | jmespath::InvalidValue |
The InvalidValue struct represents an invalid value in the JMESPath expression. More... | |
struct | jmespath::UnknownFunction |
The UnknownFunction struct represents a call to a JMESPath built in function which doesn't exists. More... | |
struct | jmespath::InvalidFunctionArgumentArity |
The InvalidFunctionArgumentArity struct signals the a JMESPath built in function was called with an unexpected number of arguments. More... | |
struct | jmespath::InvalidFunctionArgumentType |
The InvalidFunctionArgumentType struct represents a call to a JMESPath built in function with an unexpected type of argument. More... | |
Namespaces | |
jmespath | |
The top level namespace which contains the public functions of the library. | |
Typedefs | |
using | jmespath::InfoSearchExpression = boost::error_info< struct tag_search_expression, std::string > |
InfoSearchExpression contains the JMESPath expression being evaluated. More... | |
using | jmespath::InfoSyntaxErrorLocation = boost::error_info< struct tag_syntax_error_location, long > |
InfoSyntaxErrorLocation contains the location of the syntax error in the JMESPath expression. More... | |
using | jmespath::InfoFunctionName = boost::error_info< struct tag_function_name, std::string > |
InfoFunctionName contains the name of the built in JMESpath function. More... | |