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

gnFeature.cpp

Go to the documentation of this file.
00001 /////////////////////////////////////////////////////////////////////////////
00002 // File:            gnFeature.cpp
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
00011 /////////////////////////////////////////////////////////////////////////////
00012 #include "gn/gnFeature.h"
00013 #include "gn/gnLocation.h"
00014 #include "gn/gnStringQualifier.h"
00015 #include "gn/gnDebug.h"
00016 #include <list>
00017 
00018 gnFeature::gnFeature()
00019 {
00020 /*      m_id = 0;
00021         m_name = "";
00022         m_locationType = gnLocation::LT_Nothing;
00023         m_broken = false;
00024 */}
00025 gnFeature::gnFeature( string& name, uint32 id, gnLocation::gnLocationType lt, boolean broken )
00026  : gnBaseFeature(name, id, NULL, lt, broken)
00027 {
00028 }
00029 gnFeature::gnFeature( const gnFeature& s )
00030 {
00031         uint32 i;
00032         m_id = s.m_id;
00033         m_name = s.m_name;
00034         m_locationType = s.m_locationType;
00035         m_broken = s.m_broken;
00036         m_spec = s.m_spec;
00037         for( i=0; i < s.m_locationList.size(); i++)
00038                 m_locationList.push_back(s.m_locationList[i]);
00039         for( i=0; i < s.m_qualifierList.size(); i++)
00040                 m_qualifierList.push_back(s.m_qualifierList[i]->Clone());
00041 }
00042 gnFeature::~gnFeature()
00043 {
00044 }

Generated on Mon Feb 3 02:34:39 2003 for libGenome by doxygen1.3-rc3