|
gnBaseHeader.hGo to the documentation of this file.00001 00002 // File: gnBaseHeader.h 00003 // Purpose: abstract Header class 00004 // Description: Provides an interface for Headers in memory and on disk. 00005 // Changes: 00006 // Version: libGenome 0.1.0 00007 // Author: Aaron Darling 00008 // Last Edited: April 15, 2001, 10:34:50pm 00009 // Modified by: 00010 // Copyright: (c) Aaron Darling 00011 // Licenses: Proprietary 00013 #ifndef _gnBaseHeader_h_ 00014 #define _gnBaseHeader_h_ 00015 00016 #include "gn/gnDefs.h" 00017 00018 #include <string> 00019 #include "gn/gnClone.h" 00020 #include "gn/gnLocation.h" 00021 00032 class GNDLLEXPORT gnBaseHeader : public gnClone 00033 { 00034 public: 00035 gnBaseHeader(){} 00036 virtual ~gnBaseHeader(){} 00037 virtual gnBaseHeader* Clone() const = 0; 00042 virtual string GetHeader() const = 0; 00047 virtual string GetHeaderName() const = 0; 00052 virtual uint32 GetLength() const = 0; 00053 private: 00054 }; //class gnBaseHeader 00055 00056 #endif 00057 // _gnBaseHeader_h_ 00058 Generated at Fri Nov 30 15:36:50 2001 for libGenome by 1.2.8.1 written by Dimitri van Heesch, © 1997-2001 |