15 template<
class EXML_BASE_T,
class EXML_RETURN_T>
26 iterator(EXML_BASE_T& _obj,
size_t _pos);
32 iterator(
const EXML_BASE_T& _obj,
size_t _pos);
106 const EXML_RETURN_T
operator *()
const noexcept;
iterator & operator++()
Operator++ Pre-incrementation of this iterator.
iterator & operator=(const iterator &_obj)
Operator= Asignement iterator.
iterator operator-(int32_t _val) const
Operator- Decrement a value.
bool operator==(const iterator &_obj) const
Equality compare operator with an other iterator.
iterator & operator--()
Operator++ Pre-decrementation of this iterator.
exml namespace containing all function for XML interpretor
Definition: Attribute.hpp:11
const EXML_RETURN_T operator*() const noexcept
Get the property Value.
iterator & operator-=(int32_t _val)
Operator-= Decrement a value.
iterator & operator+=(int32_t _val)
Operator+= Addition value.
Definition: iterator.hpp:16
bool operator!=(const iterator &_obj) const
In-Equality compare operator with an other iterator.
iterator operator+(int32_t _val) const
Operator+ Addition a value.
iterator(EXML_BASE_T &_obj, size_t _pos)
Constructor of the generic object class.