#include <TrkId.h>
Public Member Functions | |
TrkIdManager * | idManager () const |
TrkIdManager * | idManager () const |
operator long () const | |
operator long () const | |
bool | operator< (const TrkId &) const |
bool | operator< (const TrkId &) const |
TrkId & | operator= (const TrkId &) |
TrkId & | operator= (const TrkId &) |
void | setIdManager (TrkIdManager *idMan) |
void | setIdManager (TrkIdManager *idMan) |
void | setNewValue (const TrkId &) |
void | setNewValue (const TrkId &) |
TrkId (const TrkId &) | |
TrkId (TrkIdManager *idMan) | |
TrkId (long idNo, TrkIdManager *idMan) | |
TrkId (const TrkId &) | |
TrkId (TrkIdManager *idMan) | |
TrkId (long idNo, TrkIdManager *idMan) | |
~TrkId () | |
~TrkId () | |
Private Attributes | |
TrkIdManager * | _idman |
TrkIdManager * | _idman |
int | _value |
|
00024 : _value(myval), _idman(man) { 00025 //------------------------------------------------------------------------ 00026 }
|
|
00029 : _value(man->nextId()), _idman(man) { 00030 //------------------------------------------------------------------------ 00031 }
|
|
00040 { 00041 //------------------------------------------------------------------------ 00042 _idman = rhs.idManager(); 00043 _value = rhs._value; 00044 }
|
|
00034 {
00035 //------------------------------------------------------------------------
00036 }
|
|
|
|
|
|
|
|
|
|
|
|
00086 { 00087 //------------------------------------------------------------------------ 00088 return _idman; 00089 }
|
|
00032 {return _value;} // automatic conversion to long
|
|
00032 {return _value;} // automatic conversion to long
|
|
|
|
00057 { 00058 /* if (*idManager() == *(other.idManager()) && _value < other._value) { 00059 return true; 00060 } 00061 else { 00062 if (idManager() < other.idManager()) { 00063 return true; 00064 } 00065 else 00066 return false; 00067 }*/ 00068 std::cout << " TrkId::operator<(const TrkId& other) const needs to be checked " << std::endl; 00069 if(_value < other._value) return true; 00070 return false; 00071 }
|
|
|
|
00048 { 00049 //------------------------------------------------------------------------ 00050 _idman = rhs.idManager(); 00051 _value = rhs._value; 00052 return *this; 00053 }
|
|
|
|
00093 { 00094 //------------------------------------------------------------------------ 00095 _idman = idMan; 00096 }
|
|
|
|
00077 { 00078 //------------------------------------------------------------------------ 00079 _idman = source.idManager(); 00080 assert (_idman != 0); 00081 _value = idManager()->nextId(); 00082 }
|
|
|
|
|
|
|