#include <TrkIdManDefault.h>
Inheritance diagram for TrkIdManDefault:
Public Member Functions | |
TrkIdManDefault (long firstId) | |
virtual | ~TrkIdManDefault () |
virtual long | nextId () |
virtual long | lastId () const |
virtual void | setMax (long maxid) |
Private Member Functions | |
TrkIdManDefault & | operator= (const TrkIdManDefault &) |
TrkIdManDefault (const TrkIdManDefault &) | |
Private Attributes | |
long | _nextId |
Definition at line 20 of file TrkIdManDefault.h.
TrkIdManDefault::TrkIdManDefault | ( | long | firstId | ) |
Definition at line 18 of file TrkIdManDefault.cxx.
References _nextId.
00018 { 00019 //------------------------------------------------------------------------ 00020 _nextId = firstId; 00021 }
TrkIdManDefault::~TrkIdManDefault | ( | ) | [virtual] |
TrkIdManDefault::TrkIdManDefault | ( | const TrkIdManDefault & | ) | [private] |
long TrkIdManDefault::lastId | ( | ) | const [virtual] |
Implements TrkIdManager.
Definition at line 39 of file TrkIdManDefault.cxx.
References _nextId.
00039 { 00040 //------------------------------------------------------------------------ 00041 return (_nextId - 1); 00042 }
long TrkIdManDefault::nextId | ( | ) | [virtual] |
Implements TrkIdManager.
Definition at line 30 of file TrkIdManDefault.cxx.
References _nextId.
00030 { 00031 //------------------------------------------------------------------------ 00032 long id = _nextId; 00033 _nextId++; 00034 return id; 00035 }
TrkIdManDefault& TrkIdManDefault::operator= | ( | const TrkIdManDefault & | ) | [private] |
void TrkIdManDefault::setMax | ( | long | maxid | ) | [virtual] |
Implements TrkIdManager.
Definition at line 45 of file TrkIdManDefault.cxx.
References _nextId.
00045 { 00046 _nextId = maxid+1; 00047 }
long TrkIdManDefault::_nextId [private] |
Definition at line 32 of file TrkIdManDefault.h.
Referenced by lastId(), nextId(), setMax(), and TrkIdManDefault().