include/gn/gnBaseQualifier.h

Go to the documentation of this file.
00001 00002 // File: gnBaseQualifier.h 00003 // Purpose: abstract Qualifier class 00004 // Description: Provides an interface for Qualifiers in memory and on disk. 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 _gnBaseQualifier_h_ 00013 #define _gnBaseQualifier_h_ 00014 00015 #include "gn/gnDefs.h" 00016 00017 #include <string> 00018 #include "gn/gnClone.h" 00019 00025 class GNDLLEXPORT gnBaseQualifier : public gnClone 00026 { 00027 public: 00028 gnBaseQualifier(){} 00029 virtual ~gnBaseQualifier(){} 00030 virtual gnBaseQualifier* Clone() const = 0; 00035 virtual string GetName() const = 0; 00040 virtual string GetValue() const = 0; 00041 00046 virtual uint32 GetNameLength() const = 0; 00051 virtual uint32 GetValueLength() const = 0; 00052 private: 00053 }; //class gnBaseQualifier 00054 00055 #endif 00056 // _gnBaseQualifier_h_ 00057

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