include/gn/gnFeature.h

Go 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.5.1 00007 // Author: Aaron Darling 00008 // Modified by: 00009 // Copyright: (c) Aaron Darling 00010 // Licenses: See COPYING file for details 00012 #ifndef _gnFeature_h_ 00013 #define _gnFeature_h_ 00014 00015 #include "gn/gnDefs.h" 00016 00017 #include <string> 00018 #include <vector> 00019 #include "gn/gnBaseFeature.h" 00020 #include "gn/gnBaseQualifier.h" 00021 00027 class GNDLLEXPORT gnFeature : public gnBaseFeature 00028 { 00029 public: 00033 gnFeature( ); 00041 gnFeature( string& name, uint32 id = 0, gnLocation::gnLocationType lt = gnLocation::LT_Nothing, boolean broken = false ); 00046 gnFeature( const gnFeature& s ); 00050 ~gnFeature(); 00051 // Clone 00052 gnFeature* Clone() const; 00053 00054 private: 00055 }; // class gnFeature 00056 00057 inline 00058 gnFeature* gnFeature::Clone() const 00059 { 00060 return new gnFeature(*this); 00061 } 00062 00063 #endif 00064 // _gnFeature_h_

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