Public Types | |
typedef T::const_iterator | base_iterator |
Public Member Functions | |
DVLIterator (const base_iterator &beg, const base_iterator &end) | |
Constructor. | |
virtual const void * | next () |
Return the next element from the container. |
DataModel_detail::DVLIterator< T >::DVLIterator | ( | const base_iterator & | beg, | |
const base_iterator & | end | |||
) | [inline] |
Constructor.
beg | Start of the container. | |
end | End of the container. |
const void * DataModel_detail::DVLIterator< T >::next | ( | ) | [inline, virtual] |
Return the next element from the container.
This is the next pointer from the container (it's a pointer to the element itself, not a pointer to the pointer). It will be properly cast to the type described by elt_tinfo(). Null pointers are skipped; this function signals the end of iteration by returning 0.
Implements DataModel_detail::DVLIteratorBase.