ATLAS Offline Software
Public Member Functions | List of all members
DataModel_detail::DVLIteratorBase Class Referenceabstract

Helper to iterate over a DV container. More...

#include <DVLInfo.h>

Inheritance diagram for DataModel_detail::DVLIteratorBase:
Collaboration diagram for DataModel_detail::DVLIteratorBase:

Public Member Functions

virtual ~DVLIteratorBase ()
 Destructor. More...
 
virtual const void * next ()=0
 Return the next element from the container. More...
 

Detailed Description

Helper to iterate over a DV container.

Definition at line 31 of file DVLInfo.h.

Constructor & Destructor Documentation

◆ ~DVLIteratorBase()

virtual DataModel_detail::DVLIteratorBase::~DVLIteratorBase ( )
inlinevirtual

Destructor.

Definition at line 35 of file DVLInfo.h.

35 {}

Member Function Documentation

◆ next()

virtual const void* DataModel_detail::DVLIteratorBase::next ( )
pure 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.

Implemented in DataModel_detail::DVLIterator< T >.


The documentation for this class was generated from the following file: