jmespath.cpp
C++ implementation of JMESPath, a query language for JSON http://jmespath.org
|
Classes which represent the AST nodes. More...
Classes | |
class | AbstractNode |
The AbstractNode class is the common interface class for all AST node types. More... | |
class | AndExpressionNode |
The AndExpressionNode class represents a JMESPath and expression. More... | |
class | ArrayItemNode |
The ArrayItemNode class represents a JMESPath array index expression. More... | |
class | BinaryExpressionNode |
The BinaryExpressionNode class is the base class for all node types which consist of a left and a right hand side expression. More... | |
class | BracketSpecifierNode |
The BracketSpecifierNode class represents a JMESPath bracket specifier. More... | |
class | ComparatorExpressionNode |
The ComparatorExpressionNode class represents a JMESPath comparator expression. More... | |
class | CurrentNode |
The CurrentNode class represents a JMESPath current node expression. More... | |
class | ExpressionArgumentNode |
The ExpressionArgumentNode class represents a JMESPath expression argument. More... | |
class | ExpressionNode |
The ExpressionNode class represents a JMESPath expression. More... | |
class | FilterExpressionNode |
The FilterExpressionNode class represents a JMESPath filter expression. More... | |
class | FlattenOperatorNode |
The FlattenOperatorNode class represents a JMESPath flatten operator. More... | |
class | FunctionExpressionNode |
The FunctionExpressionNode class represents a JMESPath function expression. More... | |
class | HashWildcardNode |
The HashWildcardNode class represents a JMESPath hash wildcard expression. More... | |
class | IdentifierNode |
The IdentifierNode class represents a JMESPath identifier. More... | |
class | IndexExpressionNode |
The IndexExpressionNode class represents a JMESPath index expression. More... | |
class | ListWildcardNode |
The ListWildcardNode class represents a JMESPath list wildcard expression. More... | |
class | LiteralNode |
The LiteralNode class represents a JMESPath literal string. More... | |
class | MultiselectHashNode |
The MultiselectHashNode class represents a JMESPath multiselect hash expression. More... | |
class | MultiselectListNode |
The MultiselectListNode class represents a JMESPath list wildcard expression. More... | |
class | NotExpressionNode |
The NotExpressionNode class represents a JMESPath not expression. More... | |
class | OrExpressionNode |
The OrExpressionNode class represents a JMESPath or expression. More... | |
class | ParenExpressionNode |
The ParenExpressionNode class represents a JMESPath paren expression. More... | |
class | PipeExpressionNode |
The PipeExpressionNode class represents a JMESPath pipe expression. More... | |
class | RawStringNode |
The RawStringNode class represents a JMESPath raw string literal. More... | |
class | SliceExpressionNode |
The SliceExpressionNode class represents a JMESPath slice expression. More... | |
class | SubexpressionNode |
The SubexpressionNode class represents a JMESPath subexpression. More... | |
class | VariantNode |
The VariantNode class serves as a container node which can represent either one of the node types specified in the classes template argument list. More... | |
class | VariantVisitorAdaptor |
The VariantVisitorAdaptor class adapts an AbstractVisitor implementation to the boost::static_visitor interface, so it can be used to visit boost::variant objects. More... | |
Classes which represent the AST nodes.