CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
IUniqueDBObject.h
Go to the documentation of this file.
1 #ifndef IUNIQUEDBOBJECT_H
2 #define IUNIQUEDBOBJECT_H
3 
4 #include <stdexcept>
5 
7 
11 class IUniqueDBObject : public IDBObject {
12  public:
13  virtual int fetchID() throw(std::runtime_error) =0;
14  virtual void setByID(int id) throw(std::runtime_error) =0;
15 
16  protected:
17  // ID from the database
18  int m_ID;
19 };
20 
21 #endif
virtual int fetchID()=0
virtual void setByID(int id)=0