/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/BesDChain/BesDChain-00-00-14/BesDChain/CDMud.h

Go to the documentation of this file.
00001 #ifndef CLEODCHAIN_CDMUD_H
00002 #define CLEODCHAIN_CDMUD_H
00003 // -*- C++ -*-
00004 //
00005 // Package:     DChain
00006 // Module:      CDMud
00007 // 
00008 // Description: Manage the footprints for a given Evidence Class
00009 //
00010 // Usage:
00011 //    <usage>
00012 //
00013 // Author:      Simon Patton
00014 // Created:     Mon Apr 20 20:47:30 PDT 1998
00015 // $Id: CDMud.h,v 1.1.1.1 2009/03/03 06:05:56 maqm Exp $
00016 //
00017 // Revision history
00018 //
00019 // $Log: CDMud.h,v $
00020 // Revision 1.1.1.1  2009/03/03 06:05:56  maqm
00021 // first import of BesDChain
00022 //
00023 // Revision 1.1  2001/04/11 13:19:19  urner
00024 // transition to files with CD prefix. Addition of new files
00025 //
00026 // Revision 1.1.1.1  2000/12/18 22:17:26  cdj
00027 // imported CleoDChain
00028 //
00029 // Revision 1.1  1998/04/21 05:16:16  sjp
00030 // New File
00031 //
00032 
00033 // system include files
00034 #include <vector>
00035 
00036 // user include files
00037 
00038 // forward declarations
00039 class CDFootPrint ;
00040 
00041 //class DummyFriend;
00042 
00043 template < class Evidence >
00044 class CDMud
00045 {
00046       // friend classses and functions
00047       //friend class DummyFriend;
00048 
00049    public:
00050 
00051       // constants, enums and typedefs
00052 
00053       // Constructors and destructor
00054       virtual ~CDMud() {}
00055 
00056       // member functions
00057 
00058       // const member functions
00059 
00060       // static member functions
00061       static const CDFootPrint& get( const Evidence* aEvidence ) ;
00062       static void clear() ;
00063 //
00064       static std::vector< const CDFootPrint* >& footprints() ;
00065 
00066    protected:
00067       // Constructors and destructor
00068 
00069       // protected member functions
00070 
00071       // protected const member functions
00072 
00073    private:
00074       // Constructors and destructor
00075       CDMud() ; // stop default
00076       CDMud( const CDMud& aOtherCDMud ) ; // stop default
00077 
00078       // assignment operator(s)
00079       const CDMud& operator=( const CDMud& aOtherCDMud ) ; // stop default
00080 
00081       // private member functions
00082 
00083       // private const member functions
00084 
00085       // data members
00086 
00087       // static data members
00088 
00089 } ;
00090 
00091 # include "BesDChain/Template/CDMud.cc"
00092 
00093 #endif /* CLEODCHAIN_CDMUD_H */

Generated on Tue Nov 29 22:58:19 2016 for BOSS_7.0.2 by  doxygen 1.4.7