DataModel_detail::DVLIterator< T > Class Template Reference

Inheritance diagram for DataModel_detail::DVLIterator< T >:
DataModel_detail::DVLIteratorBase

List of all members.

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.

template<class T>
class DataModel_detail::DVLIterator< T >


Constructor & Destructor Documentation

template<class T >
DataModel_detail::DVLIterator< T >::DVLIterator ( const base_iterator &  beg,
const base_iterator &  end 
) [inline]

Constructor.

Parameters:
beg Start of the container.
end End of the container.

Member Function Documentation

template<class T >
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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1