29#ifndef NOMLIB_SYSTEM_PTREE_VALUE_ITERATOR_HPP
30#define NOMLIB_SYSTEM_PTREE_VALUE_ITERATOR_HPP
32#include "nomlib/config.hpp"
33#include "nomlib/ptree/ptree_config.hpp"
34#include "nomlib/ptree/ptree_forwards.hpp"
35#include "nomlib/ptree/ValueIteratorBase.hpp"
45 typedef SelfType* RawPtr;
46 typedef SelfType Iterator;
ValueIteratorBase()
Default constructor.
~ValueIterator()
Destructor.
ValueIterator(const ValueIterator &rhs)
Copy constructor.
ValueTypeReference operator*() const
Obtain a reference to the iterator's object.
ValueTypePointer operator->() const
Obtain a pointer to the iterator's object.
SelfType & operator--()
Decrement by one.
ValueIterator()
Default constructor.
SelfType & operator++()
Increment the object by one.
SelfType & operator=(const SelfType &rhs)
Copy assignment.
ValueIterator(const ObjectIterator &rhs)
Copy constructor.