|
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... | |
1.8.6