TrkIdManDefault Class Reference

#include <TrkIdManDefault.h>

Inheritance diagram for TrkIdManDefault:

TrkIdManager List of all members.

Public Member Functions

 TrkIdManDefault (long firstId)
virtual ~TrkIdManDefault ()
virtual long nextId ()
virtual long lastId () const
virtual void setMax (long maxid)

Private Member Functions

TrkIdManDefaultoperator= (const TrkIdManDefault &)
 TrkIdManDefault (const TrkIdManDefault &)

Private Attributes

long _nextId

Detailed Description

Definition at line 20 of file TrkIdManDefault.h.


Constructor & Destructor Documentation

TrkIdManDefault::TrkIdManDefault ( long  firstId  ) 

Definition at line 18 of file TrkIdManDefault.cxx.

References _nextId.

00018                                              {
00019 //------------------------------------------------------------------------
00020   _nextId = firstId;
00021 }

TrkIdManDefault::~TrkIdManDefault (  )  [virtual]

Definition at line 24 of file TrkIdManDefault.cxx.

00024                                   {
00025 //------------------------------------------------------------------------
00026 }

TrkIdManDefault::TrkIdManDefault ( const TrkIdManDefault  )  [private]


Member Function Documentation

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 }


Member Data Documentation

long TrkIdManDefault::_nextId [private]

Definition at line 32 of file TrkIdManDefault.h.

Referenced by lastId(), nextId(), setMax(), and TrkIdManDefault().


Generated on Tue Nov 29 23:36:15 2016 for BOSS_7.0.2 by  doxygen 1.4.7