gnFeature.h Source File

Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Compound Members File Members

# 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.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_