| # Gaudi Framework, version v21r6 |

Home |  | Generated: 11 Nov 2009

# PoolDbLinkManager.h

Go to the documentation of this file.

    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