|
Gaudi Framework, version v22r0 |
| Home | Generated: 9 Feb 2011 |
00001 // $Id: PoolDbLinkManager.h,v 1.1.1.1 2004/01/16 14:05:03 mato Exp $ 00002 //==================================================================== 00003 // PoolDbLinkManager definition 00004 //-------------------------------------------------------------------- 00005 // 00006 // Package : System ( The LHCb Offline System) 00007 // 00008 // Description: 00009 // 00010 // Author : M.Frank 00011 //==================================================================== 00012 #ifndef POOLDB_POOLDBLINKMANAGER_H 00013 #define POOLDB_POOLDBLINKMANAGER_H 00014 00015 // C++ include files 00016 #include <vector> 00017 #include <string> 00018 #include "GaudiKernel/Kernel.h" 00019 00020 // Framework include files 00021 namespace pool { 00022 class Token; 00023 } 00024 00033 class GAUDI_API PoolDbLinkManager { 00034 protected: 00036 std::vector<pool::Token*> m_refs; 00038 std::vector<std::string> m_links; 00039 00040 public: 00042 PoolDbLinkManager(); 00043 00045 virtual ~PoolDbLinkManager(); 00046 00048 std::vector<pool::Token*>& references() { 00049 return m_refs; 00050 } 00052 std::vector<std::string>& links() { 00053 return m_links; 00054 } 00055 }; 00056 #endif // POOLDB_POOLDBLINKMANAGER_H