Gaudi Framework

Generated: 22 Nov 2000

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

ClassName.h

Go to the documentation of this file.
00001 //$Header: /afs/cern.ch/sw/Gaudi/Package/ClassName.h,v 1.31 2000/11/19 16:23:02 author Exp $
00002 #ifndef PACKAGENAME_CLASSNAME_H
00003 #define PACKAGENAME_CLASSNAME_H 1
00004 
00005 // Include files
00006 #include "Package/AnotherClassName.h"
00007 #include <string>
00008 #include <list>
00009 #include <map>
00010 
00011 // Forward declarations
00012 class NeededClass;
00013 
00030 
00031 class ClassName : virtual public AnotherClass,
00032                   virtual public OtherClasses {
00033   public:
00034   // typedefs and local class declarations
00035   typedef std::list<IService*> ListSvc;
00036   typedef std::map<const std::string, const ISvcFactory*> MapFactory;
00037 
00039   ClassName(Type1 argument1, Type2 argument2);
00041   virtual ~ClassName();
00042 
00047   virtual void method1();
00048 
00056   virtual int method2( Type1 argument1, Type2 argument2 );
00057   
00059   StatusCode method3();
00060 
00061 protected:
00062   int           m_refcount;    
00063   Type1*        m_member2;     
00064   Type2&        m_member3;     
00065 };
00066 
00067 #endif  // PACKAGENAME_CLASSNAME_H
00068 

Generated at Wed Nov 22 17:50:11 2000 for Gaudi Framework by Doxygen version 1.2.3 written by Dimitri van Heesch, © 1997-2000