jmespath.cpp
C++ implementation of JMESPath, a query language for JSON http://jmespath.org
|
#include "src/ast/allnodes.h"
Go to the source code of this file.
Namespaces | |
jmespath | |
The top level namespace which contains the public functions of the library. | |
jmespath::parser | |
Classes required for parsing JMESPath expressions. | |
Functions | |
template<typename T > | |
int | jmespath::parser::nodeRank (const T &) |
Returns the rank of the given node object's type. More... | |
template<typename... Args> | |
int | jmespath::parser::nodeRank (const boost::variant< Args...> &variant) |
Returns the rank of the node object's type contained in variant. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::ExpressionNode &node) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::SubexpressionNode &) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::BracketSpecifierNode &node) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::IndexExpressionNode &node) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::ArrayItemNode &) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::FlattenOperatorNode &) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::SliceExpressionNode &) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::ListWildcardNode &) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::HashWildcardNode &) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::FilterExpressionNode &) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::NotExpressionNode &) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::ComparatorExpressionNode &) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::AndExpressionNode &) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::OrExpressionNode &) |
Returns the rank of the given node object's type. More... | |
template<> | |
int | jmespath::parser::nodeRank (const ast::PipeExpressionNode &) |
Returns the rank of the given node object's type. More... | |