include/gn/gnBaseHeader.h

Go 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.5.1 00007 // Author: Aaron Darling 00008 // Modified by: 00009 // Copyright: (c) Aaron Darling 00010 // Licenses: See COPYING file for details 00012 #ifndef _gnBaseHeader_h_ 00013 #define _gnBaseHeader_h_ 00014 00015 #include "gn/gnDefs.h" 00016 00017 #include <string> 00018 #include "gn/gnClone.h" 00019 #include "gn/gnLocation.h" 00020 00031 class GNDLLEXPORT gnBaseHeader : public gnClone 00032 { 00033 public: 00034 gnBaseHeader(){} 00035 virtual ~gnBaseHeader(){} 00036 virtual gnBaseHeader* Clone() const = 0; 00041 virtual string GetHeader() const = 0; 00046 virtual string GetHeaderName() const = 0; 00051 virtual uint32 GetLength() const = 0; 00052 private: 00053 }; //class gnBaseHeader 00054 00055 #endif 00056 // _gnBaseHeader_h_ 00057

Generated on Mon Feb 14 19:28:17 2005 for libGenome by doxygen 1.3.8