31 #include <boost/exception/all.hpp>
43 = boost::error_info<struct tag_search_expression, std::string>;
50 = boost::error_info<struct tag_syntax_error_location, long>;
56 = boost::error_info<struct tag_function_name, std::string>;
67 struct Exception :
virtual boost::exception,
virtual std::exception
154 #endif // EXCEPTIONS_H
boost::error_info< struct tag_function_name, std::string > InfoFunctionName
InfoFunctionName contains the name of the built in JMESpath function.
Definition: exceptions.h:56
virtual void anchor()
A virtual function used to pin vtable to a transaltion unit.
Definition: exceptions.cpp:48
virtual void anchor()
A virtual function used to pin vtable to a transaltion unit.
Definition: exceptions.cpp:32
virtual void anchor()
A virtual function used to pin vtable to a transaltion unit.
Definition: exceptions.cpp:44
The UnknownFunction struct represents a call to a JMESPath built in function which doesn't exists...
Definition: exceptions.h:119
boost::error_info< struct tag_syntax_error_location, long > InfoSyntaxErrorLocation
InfoSyntaxErrorLocation contains the location of the syntax error in the JMESPath expression...
Definition: exceptions.h:50
The InvalidFunctionArgumentArity struct signals the a JMESPath built in function was called with an u...
Definition: exceptions.h:132
virtual void anchor()
A virtual function used to pin vtable to a transaltion unit.
Definition: exceptions.cpp:52
virtual void anchor()
A virtual function used to pin vtable to a transaltion unit.
Definition: exceptions.cpp:40
The InvalidFunctionArgumentType struct represents a call to a JMESPath built in function with an unex...
Definition: exceptions.h:145
The InvalidValue struct represents an invalid value in the JMESPath expression.
Definition: exceptions.h:106
boost::error_info< struct tag_search_expression, std::string > InfoSearchExpression
InfoSearchExpression contains the JMESPath expression being evaluated.
Definition: exceptions.h:43
virtual void anchor()
A virtual function used to pin vtable to a transaltion unit.
Definition: exceptions.cpp:56
The SyntaxError struct represents a syntax error in the evaluated expression.
Definition: exceptions.h:80
virtual void anchor()
A virtual function used to pin vtable to a transaltion unit.
Definition: exceptions.cpp:36
The Exception struct is the common base class for for all the exceptions thrown by the library...
Definition: exceptions.h:67
The InvalidAgrument struct signals a function call with illegal arguments.
Definition: exceptions.h:93