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.
1.6.1