31 #include <boost/fusion/include/adapt_struct.hpp>
33 namespace jmespath {
namespace ast {
60 #endif // CURRENTNODE_H
The CurrentNode class represents a JMESPath current node expression.
Definition: currentnode.h:38
CurrentNode()
Constructs an CurrentNode object with an empty name.
Definition: currentnode.cpp:33
The AbstractVisitor class is an interface which defines the member functions required to visit every ...
Definition: abstractvisitor.h:71
bool operator==(const CurrentNode &other) const
Equality compares this node to the other.
Definition: currentnode.cpp:43
void accept(interpreter::AbstractVisitor *visitor) const override
Calls the visit method of the given visitor with the dynamic type of the node.
Definition: currentnode.cpp:38
The AbstractNode class is the common interface class for all AST node types.
Definition: abstractnode.h:45