00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
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 };
00054
00055 #endif
00056
00057