28 #ifndef ARRAYITEMNODE_H
29 #define ARRAYITEMNODE_H
32 #include <boost/fusion/include/adapt_struct.hpp>
34 namespace jmespath {
namespace ast {
73 BOOST_FUSION_ADAPT_STRUCT(
77 #endif // ARRAYITEMNODE_H
ArrayItemNode()
Constructs an empty ArrayItemNode object.
Definition: arrayitemnode.cpp:33
Index index
The node's value.
Definition: arrayitemnode.h:69
boost::multiprecision::number< boost::multiprecision::cpp_int_backend< std::numeric_limits< size_t >::digits, std::numeric_limits< size_t >::digits, boost::multiprecision::signed_magnitude, boost::multiprecision::checked, void > > Index
Signed integer type that can hold all values in the range of numeric_limits<size_t>::max() * -1 ...
Definition: types.h:77
The AbstractVisitor class is an interface which defines the member functions required to visit every ...
Definition: abstractvisitor.h:71
The ArrayItemNode class represents a JMESPath array index expression.
Definition: arrayitemnode.h:40
bool operator==(const ArrayItemNode &other) const
Equality compares this node to the other.
Definition: arrayitemnode.cpp:49
void accept(interpreter::AbstractVisitor *visitor) const override
Calls the visit method of the given visitor with the dynamic type of the node.
Definition: arrayitemnode.cpp:44
The AbstractNode class is the common interface class for all AST node types.
Definition: abstractnode.h:45