Back to index

See source file

PdbObjyBankManager.hh

 
//----------------------------------------------------------------------------- 
//  $Header: /afs/rhic/phenix/PHENIX_CVS/offline/database/pdbcal/PdbObjyBankManager.hh,v 1.4 2000/06/20 18:41:31 messer Exp $ 
// 
//  The pdbcal package 
//  Copyright (C) PHENIX collaboration, 1999 
// 
//  Declaration of class PdbObjyBankManager 
// 
//  Purpose: Bank factory for Objectivity implementation 
// 
//  Description: 
// 
//  Author: Matthias Messer 
//----------------------------------------------------------------------------- 
#ifndef __PDBOBJYBANKMANAGER_HH__ 
#define __PDBOBJYBANKMANAGER_HH__ 
 
#include "PdbBankManager.hh" 
 
class PHString; 
 
class PdbObjyBankManager : public PdbBankManager { 
public: 
  static PdbObjyBankManager *instance(); 
 
protected:   
  PdbObjyBankManager(); 
 
public: 
  virtual ~PdbObjyBankManager( ); 
 
  PdbCalBank* createBank(const char *, PdbBankID, const char *, PHTimeStamp &, PHTimeStamp &, const char *); 
  PdbCalBank* fetchBank(const char *, PdbBankID, const char *, PHTimeStamp &); 
  void fetchAllBanks(PdbBankList &, const char *, PdbBankID, const char *, PHTimeStamp &); 
  void fetchAllBanks(PdbBankList &, const char *, const char *, PHTimeStamp &); 
   
  PdbApplication* getApplication(); 
 
private: 
   PHString getRealName(const PHString &); 
    
private: 
  static PdbObjyBankManager *_instance; 
 
}; 
 
#endif /* __PDBOBJYBANKMANAGER_HH__ */ 

Back to index

See source file