00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00012
#ifndef _gnBaseHeader_h_
00013
#define _gnBaseHeader_h_
00014
00015
#include "gn/gnDefs.h"
00016
00017
#include <string>
00018
#include "gn/gnClone.h"
00019
#include "gn/gnLocation.h"
00020
00031 class GNDLLEXPORT gnBaseHeader :
public gnClone
00032 {
00033
public:
00034 gnBaseHeader(){}
00035 virtual ~gnBaseHeader(){}
00036
virtual gnBaseHeader*
Clone() const = 0;
00041 virtual string GetHeader() const = 0;
00046 virtual string GetHeaderName() const = 0;
00051 virtual
uint32 GetLength() const = 0;
00052 private:
00053 };
00054
00055 #endif
00056
00057