|
gnSourceQualifier.cppGo to the documentation of this file.00001 00002 // File: gnSourceQualifier.cpp 00003 // Purpose: Source Qualifier class 00004 // Description: Provides an interface for Qualifier on disk. 00005 // Changes: 00006 // Version: libGenome 0.1.0 00007 // Author: Aaron Darling 00008 // Last Edited: April 15, 2001, 11:13:00pm 00009 // Modified by: 00010 // Copyright: (c) Aaron Darling 00011 // Licenses: Proprietary 00013 00014 00015 #include <string> 00016 #include "gn/gnBaseSource.h" 00017 #include "gn/gnSourceQualifier.h" 00018 00019 gnSourceQualifier::gnSourceQualifier(){ 00020 m_source = NULL; 00021 m_name = ""; 00022 m_start = 0; 00023 m_length = 0; 00024 } 00025 gnSourceQualifier::gnSourceQualifier( gnBaseSource* source, string& name, uint32 begin, uint32 length ){ 00026 m_source = source; 00027 m_name = name; 00028 m_start = begin; 00029 m_length = length; 00030 } 00031 gnSourceQualifier::gnSourceQualifier(const gnSourceQualifier& s){ 00032 m_source = s.m_source; 00033 m_start = s.m_start; 00034 m_length = s.m_length; 00035 m_name = string(s.m_name); 00036 } 00037 gnSourceQualifier::~gnSourceQualifier(){ 00038 }; 00039 string gnSourceQualifier::GetValue() const{ 00040 char* buf = new char[m_length]; 00041 uint32 readBytes = m_length; 00042 m_source->Read(m_start, buf, readBytes); 00043 string rval(buf, readBytes); 00044 return rval; 00045 } Generated at Fri Nov 30 15:36:52 2001 for libGenome by 1.2.8.1 written by Dimitri van Heesch, © 1997-2001 |