1#ifndef ARXML_NODE_ITERATOR
2#define ARXML_NODE_ITERATOR
5#include "./arxml_node.h"
14 pugi::xml_node_iterator mIterator;
27 return mIterator == rhs.mIterator;
30 inline bool operator!=(
const ArxmlNodeIterator& rhs)
const
32 return mIterator != rhs.mIterator;
35 inline ArxmlNode operator*()
const
37 pugi::xml_node _xmlNode(*mIterator);
38 ArxmlNode _result(std::move(_xmlNode));
42 inline ArxmlNodeIterator& operator++()
48 inline ArxmlNodeIterator operator++(
int)
50 ArxmlNodeIterator _retval = *
this;
55 inline ArxmlNodeIterator& operator--()
61 inline ArxmlNodeIterator operator--(
int)
63 ArxmlNodeIterator _retval = *
this;
Read-only access iterator for a range of ARXML nodes.
Definition: arxml_node_iterator.h:12
ArxmlNodeIterator(pugi::xml_node_iterator iterator)
Constructor.
Definition: arxml_node_iterator.h:21
AUTOSAR XML (ARXML) configuration files utilities namespace.
Definition: arxml_node.cpp:6