Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

/BdbConverters/BdbAListConverter.hh

Go to the documentation of this file.
00001 //--------------------------------------------------------------------------
00002 // File and Version Information:
00003 //      $Id: BdbAListConverter.hh,v 1.10 2002/05/31 14:39:05 desilva Exp $
00004 //
00005 // Description:
00006 //      Class BdbAListConverter
00007 //
00008 //      Persistent Data Model converter class for Composite objects
00009 //
00010 // Environment:
00011 //      Software developed for the BaBar Detector at the SLAC B-Factory.
00012 //
00013 // Author List:
00014 //      Bob Jacobsen            original author
00015 //      Stephen J. Gowdy        Contributor
00016 //
00017 // Copyright Information:
00018 //      Copyright (C) 1997      LBNL
00019 //
00020 //------------------------------------------------------------------------
00021 
00022 #ifndef BDBALISTCONVERTER_HH
00023 #define BDBALISTCONVERTER_HH
00024 
00025 //-------------
00026 // C Headers --
00027 //-------------
00028 extern "C" {
00029 }
00030 
00031 //---------------
00032 // C++ Headers --
00033 //---------------
00034 #include <string>
00035 
00036 //------------------------------------
00037 // Collaborating Class Declarations --
00038 //------------------------------------
00039 
00040 class IfdKey ;
00041 
00042 //-------------------------------
00043 // Collaborating Class Headers --
00044 //-------------------------------
00045 #include "BdbUtil/Bdb.hh"
00046 
00047 //----------------------
00048 // Base Class Headers --
00049 //----------------------
00050 
00051 #include "BdbConverters/BdbAListFactoryConverter.hh"
00052 
00053 //              ---------------------
00054 //              -- Class Interface --
00055 //              ---------------------
00056 
00057 template < class T, class TP >
00058 class BdbAListConverter : public BdbAListFactoryConverter< T , TP > {
00059 
00060 //--------------------
00061 // Declarations     --
00062 //--------------------
00063 
00064   // Typedefs, consts, and enums
00065 
00066 //--------------------
00067 // Instance Members --
00068 //--------------------
00069 
00070 public:
00071 
00072   // Constructors
00073   BdbAListConverter( const IfdKey& ,
00074                      const std::string& tree ,
00075                      const std::string& placement );
00076 
00077   // Copy Constructor
00078 
00079   // Destructor
00080   virtual ~BdbAListConverter();
00081 
00082   // Operators
00083 
00084   // Selectors (const)
00085 
00086   // Modifiers
00087 
00088 protected:
00089 
00090   // Helper functions
00091 
00092 private:
00093 
00094   // Constructors
00095   BdbAListConverter( const BdbAListConverter< T , TP >& ) ; // stop default
00096 
00097   // Assignment operator
00098   const BdbAListConverter< T, TP > operator=( const BdbAListConverter< T , TP >& ); // stop default
00099 
00100   // Friends
00101 
00102   // Data members
00103 
00104 //------------------
00105 // Static Members --
00106 //------------------
00107 
00108 public:
00109 
00110   // Selectors (const)
00111 
00112   // Modifiers
00113 
00114 private:
00115 
00116   // Data members
00117 
00118 };
00119 
00120 // Inline implementations
00121 #ifdef BABAR_COMP_INST
00122 #include "BdbConverters/BdbAListConverter.cc"
00123 #endif // BABAR_COMP_INST
00124 
00125 #endif 

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002