The ExpressionNode class represents a JMESPath expression.
More...
#include <expressionnode.h>
|
using | ValueType = boost::variant< boost::blank, VariantT...> |
| The internal variant type which stores the nodes defined in VariantT or boost::blank if it's empty. More...
|
|
ValueType | value |
| The variable which stores the node that this object represents. More...
|
|
The ExpressionNode class represents a JMESPath expression.
jmespath::ast::ExpressionNode::ExpressionNode |
( |
| ) |
|
jmespath::ast::ExpressionNode::ExpressionNode |
( |
const ExpressionNode & |
| ) |
|
|
default |
jmespath::ast::ExpressionNode::~ExpressionNode |
( |
| ) |
|
|
virtual |
jmespath::ast::ExpressionNode::ExpressionNode |
( |
const ValueType & |
expression | ) |
|
Constructs an ExpressionNode object with its child expression initialized to expression.
- Parameters
-
[in] | expression | The node's child expression |
Assigns the other object to this object.
- Parameters
-
- Returns
- Returns a reference to this object.
Assigns the other Expression to this object's expression.
- Parameters
-
- Returns
- Returns a reference to this object.
The documentation for this class was generated from the following files: