![]() |
ATLAS Offline Software
|
TokenIterator is an implementation of the ITokenIterator interface. More...
#include <TokenIterator.h>
Public Member Functions | |
| TokenIterator (FileDescriptor &fileDescriptor, const std::string &containerName) | |
| Constructor taking as argument the file descriptor, the container name. | |
| ~TokenIterator () | |
| TokenIterator (const TokenIterator &)=delete | |
| TokenIterator & | operator= (const TokenIterator &)=delete |
| virtual Token * | next () override final |
| Advances tne iterator and returns a pointer to next token. | |
| virtual std::size_t | size () override final |
| Return the size of the collection. | |
| virtual bool | seek (std::size_t position) override final |
| Seek to a given position in the collection. | |
Private Attributes | |
| DbContainer * | m_container |
| Token * | m_refToken |
TokenIterator is an implementation of the ITokenIterator interface.
Definition at line 24 of file TokenIterator.h.
| pool::TokenIterator::TokenIterator | ( | FileDescriptor & | fileDescriptor, |
| const std::string & | containerName ) |
Constructor taking as argument the file descriptor, the container name.
Definition at line 15 of file TokenIterator.cxx.
| pool::TokenIterator::~TokenIterator | ( | ) |
Definition at line 29 of file TokenIterator.cxx.
|
delete |
|
finaloverridevirtual |
Advances tne iterator and returns a pointer to next token.
Implements pool::ITokenIterator.
Definition at line 37 of file TokenIterator.cxx.
|
delete |
|
finaloverridevirtual |
Seek to a given position in the collection.
| position | The position to which to seek. |
Implements pool::ITokenIterator.
Definition at line 55 of file TokenIterator.cxx.
|
finaloverridevirtual |
Return the size of the collection.
Implements pool::ITokenIterator.
Definition at line 48 of file TokenIterator.cxx.
|
private |
Definition at line 54 of file TokenIterator.h.
|
private |
Definition at line 55 of file TokenIterator.h.