|
gnFeature.hGo to the documentation of this file.00001 00002 // File: gnFeature.h 00003 // Purpose: implements the gnBaseFeature for generic features 00004 // Description: 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 _gnFeature_h_ 00014 #define _gnFeature_h_ 00015 00016 #include "gn/gnDefs.h" 00017 00018 #include <string> 00019 #include <vector> 00020 #include "gn/gnBaseFeature.h" 00021 #include "gn/gnBaseQualifier.h" 00022 00028 class GNDLLEXPORT gnFeature : public gnBaseFeature 00029 { 00030 public: 00034 gnFeature( ); 00039 gnFeature( string& name, uint32 id = 0, gnLocation::gnLocationType lt = gnLocation::LT_Nothing, boolean broken = false ); 00044 gnFeature( const gnFeature& s ); 00048 ~gnFeature(); 00049 // Clone 00050 gnFeature* Clone() const; 00051 00052 private: 00053 }; // class gnFeature 00054 00055 inline 00056 gnFeature* gnFeature::Clone() const 00057 { 00058 return new gnFeature(*this); 00059 } 00060 00061 #endif 00062 // _gnFeature_h_ Generated at Fri Nov 30 15:36:51 2001 for libGenome by 1.2.8.1 written by Dimitri van Heesch, © 1997-2001 |