#include <IUniqueDBObject.h>
Public Member Functions | |
virtual int | fetchID ()=0 throw (std::runtime_error) |
virtual void | setByID (int id)=0 throw (std::runtime_error) |
Protected Attributes | |
int | m_ID |
Abstract base class for an object with a single unique ID
Definition at line 11 of file IUniqueDBObject.h.
virtual int IUniqueDBObject::fetchID | ( | ) | throw (std::runtime_error) [pure virtual] |
Implemented in CaliIOV, CaliTag, DCUIOV, DCUTag, LMFUnique, LocationDef, MODRunIOV, MonRunIOV, MonRunOutcomeDef, MonRunTag, MonVersionDef, RunIOV, RunModeDef, RunSeqDef, RunTag, and RunTypeDef.
virtual void IUniqueDBObject::setByID | ( | int | id | ) | throw (std::runtime_error) [pure virtual] |
Implemented in CaliIOV, CaliTag, DCUIOV, DCUTag, LMFUnique, LocationDef, MODRunIOV, MonRunIOV, MonRunOutcomeDef, MonRunTag, MonVersionDef, RunIOV, RunModeDef, RunSeqDef, RunTag, and RunTypeDef.
int IUniqueDBObject::m_ID [protected] |
Definition at line 18 of file IUniqueDBObject.h.
Referenced by DCUIOV::getID(), MODRunIOV::getID(), LMFUnique::getID(), RunIOV::getID(), MonRunIOV::getID(), CaliIOV::getID(), LMFPrimVers::getVersion(), LMFColor::LMFColor(), LMFUnique::LMFUnique(), LMFUnique::operator<(), LMFUnique::operator<=(), LMFColor::setColor(), LMFColor::setName(), LMFSeqDat::setRunIOV(), and LMFPrimVers::setVersion().