ATLAS Offline Software
Public Member Functions | List of all members
pool::ITokenIterator Class Referenceabstract

#include <PersistencySvc/ITokenIterator.h>

Inheritance diagram for pool::ITokenIterator:
Collaboration diagram for pool::ITokenIterator:

Public Member Functions

virtual ~ITokenIterator ()
 Empty destructor. More...
 
virtual std::size_t size ()=0
 Returns the size of the collection. More...
 
virtual bool seek (std::size_t position)=0
 Seek to a given position in the collection. More...
 
virtual Tokennext ()=0
 Returns the pointer to next token. More...
 

Detailed Description

ITokenIterator is the interface class for iterators of tokens

Definition at line 21 of file ITokenIterator.h.

Constructor & Destructor Documentation

◆ ~ITokenIterator()

virtual pool::ITokenIterator::~ITokenIterator ( )
inlinevirtual

Empty destructor.

Definition at line 24 of file ITokenIterator.h.

24 {}

Member Function Documentation

◆ next()

virtual Token* pool::ITokenIterator::next ( )
pure virtual

Returns the pointer to next token.

Token ownership is passed to the user. if no other token is available in the iteration sequence, 0 is returned.

Implemented in pool::PersistencySvc::TokenIterator.

◆ seek()

virtual bool pool::ITokenIterator::seek ( std::size_t  position)
pure virtual

Seek to a given position in the collection.

Parameters
positionThe position to which to seek.
Returns
True if successful, false otherwise.

Implemented in pool::PersistencySvc::TokenIterator.

◆ size()

virtual std::size_t pool::ITokenIterator::size ( )
pure virtual

Returns the size of the collection.

Implemented in pool::PersistencySvc::TokenIterator.


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