SonarFileFactory.h

Go to the documentation of this file.
00001 #ifndef _SonarFileFactory_h
00002 #define _SonarFileFactory_h
00003 
00004 //==============================================================================
00005 // $Id: SonarFileFactory.h,v 1.3 2000/06/05 06:31:31 pfb Exp $
00006 //==============================================================================
00007 #include "SonarFileRecordFactory.h"
00008 #include <Common/Utility/Misc/Go.h>
00009 
00010 #include <ace/FILE_Addr.h>
00011 
00019 class SonarFileFactory : public Go
00020   {
00021   //============================================================================
00022                              public:
00023 
00028   SonarFileFactory(const LPCTSTR &fqfn);
00029 
00033   virtual ~SonarFileFactory();
00034 
00040   bool determined() const;
00041 
00047   SonarFileRecordFactory *recordFactory() const;
00048 
00049   //============================================================================
00050                              private:
00051   SonarFileFactory(const SonarFileFactory& );
00052   SonarFileFactory& operator=(const SonarFileFactory& );
00053 
00057   void determine(const LPCTSTR &fqfn); 
00058 
00059   SonarFileRecordFactory  *_factory;
00060   };
00061 
00062 //==============================================================================
00063 //
00064 // $Log: SonarFileFactory.h,v $
00065 // Revision 1.3  2000/06/05 06:31:31  pfb
00066 // Small spelling mistake.
00067 //
00068 // Revision 1.2  2000/06/02 03:07:56  pfb
00069 // First pass.
00070 //
00071 // Revision 1.1  2000/04/18 06:51:09  pfb
00072 // Moved file to new category
00073 //
00074 // Revision 1.1  2000/03/18 12:23:37  pfb
00075 // First pass.
00076 //
00077 //
00078 //==============================================================================
00079 
00080 
00081 #endif