![]() |
|
|
Bdb packages | Design docs | Source docs | Guidelines | Recent releases |
|
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