![]() |
|
|
Generated: 18 Jul 2008 |
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 00019 // Framework include files 00020 namespace pool { 00021 class Token; 00022 } 00023 00032 class PoolDbLinkManager { 00033 protected: 00035 std::vector<pool::Token*> m_refs; 00037 std::vector<std::string> m_links; 00038 00039 public: 00041 PoolDbLinkManager(); 00042 00044 virtual ~PoolDbLinkManager(); 00045 00047 std::vector<pool::Token*>& references() { 00048 return m_refs; 00049 } 00051 std::vector<std::string>& links() { 00052 return m_links; 00053 } 00054 }; 00055 #endif // POOLDB_POOLDBLINKMANAGER_H