jmespath.cpp
C++ implementation of JMESPath, a query language for JSON http://jmespath.org
|
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... | |
Exception types that the public interface of the library might throw.
struct jmespath::Exception |
The Exception struct is the common base class for for all the exceptions thrown by the library.
Private Member Functions | |
virtual void | anchor () |
A virtual function used to pin vtable to a transaltion unit. More... | |
|
privatevirtual |
A virtual function used to pin vtable to a transaltion unit.
Reimplemented in jmespath::InvalidFunctionArgumentType, jmespath::InvalidFunctionArgumentArity, jmespath::UnknownFunction, jmespath::InvalidValue, jmespath::InvalidAgrument, and jmespath::SyntaxError.
struct jmespath::SyntaxError |
The SyntaxError struct represents a syntax error in the evaluated expression.
Private Member Functions | |
virtual void | anchor () |
A virtual function used to pin vtable to a transaltion unit. More... | |
|
privatevirtual |
A virtual function used to pin vtable to a transaltion unit.
Reimplemented from jmespath::Exception.
struct jmespath::InvalidAgrument |
The InvalidAgrument struct signals a function call with illegal arguments.
Private Member Functions | |
virtual void | anchor () |
A virtual function used to pin vtable to a transaltion unit. More... | |
|
privatevirtual |
A virtual function used to pin vtable to a transaltion unit.
Reimplemented from jmespath::Exception.
struct jmespath::InvalidValue |
The InvalidValue struct represents an invalid value in the JMESPath expression.
Private Member Functions | |
virtual void | anchor () |
A virtual function used to pin vtable to a transaltion unit. More... | |
|
privatevirtual |
A virtual function used to pin vtable to a transaltion unit.
Reimplemented from jmespath::Exception.
struct jmespath::UnknownFunction |
The UnknownFunction struct represents a call to a JMESPath built in function which doesn't exists.
Private Member Functions | |
virtual void | anchor () |
A virtual function used to pin vtable to a transaltion unit. More... | |
|
privatevirtual |
A virtual function used to pin vtable to a transaltion unit.
Reimplemented from jmespath::Exception.
struct jmespath::InvalidFunctionArgumentArity |
The InvalidFunctionArgumentArity struct signals the a JMESPath built in function was called with an unexpected number of arguments.
Private Member Functions | |
virtual void | anchor () |
A virtual function used to pin vtable to a transaltion unit. More... | |
|
privatevirtual |
A virtual function used to pin vtable to a transaltion unit.
Reimplemented from jmespath::Exception.
struct jmespath::InvalidFunctionArgumentType |
The InvalidFunctionArgumentType struct represents a call to a JMESPath built in function with an unexpected type of argument.
Private Member Functions | |
virtual void | anchor () |
A virtual function used to pin vtable to a transaltion unit. More... | |
|
privatevirtual |
A virtual function used to pin vtable to a transaltion unit.
Reimplemented from jmespath::Exception.