Back to Top page.

EGOAConstruct.h

Go to the documentation of this file.
00001 /****************************************************************************
00002   
00003   $Id: EGOAConstruct.h,v 1.1.1.1 2002/10/19 08:14:51 motegi Exp $
00004   Copyright (C) 2002 Higuchi Lab. All rights reserved.
00005 
00006 *****************************************************************************/
00007 #ifndef INCLUDE__CONSTRUCT_H__FILE
00008 #define INCLUDE__CONSTRUCT_H__FILE
00009 
00010 #include <string>
00011 
00012 class EGOAParser;
00013 
00014 class EGOAConstruct {
00015 public:
00016   EGOAConstruct() { }
00017   virtual ~EGOAConstruct() { }
00018   virtual void parse(EGOAParser*) = 0;
00019 };
00020 
00021 class EGOAFile : public EGOAConstruct {
00022 public:
00023   EGOAFile() { }
00024   virtual ~EGOAFile() { }
00025   virtual void parse(EGOAParser*);
00026 };
00027 
00028 class EGOAItem : public EGOAConstruct{
00029 public:
00030   EGOAItem() { }
00031   virtual ~EGOAItem() { }
00032   virtual void parse(EGOAParser*);
00033 };
00034 
00035 class EGOATag : public EGOAConstruct {
00036 public:
00037   EGOATag() { }
00038   virtual ~EGOATag() { }
00039   virtual void parse(EGOAParser*);
00040 };
00041 
00042 class EGOAData : public EGOAConstruct {
00043 public:
00044   EGOAData() { }
00045   virtual ~EGOAData() { }
00046   virtual void parse(EGOAParser*);
00047   bool GetBool(std::string, const char*, bool);
00048 };
00049 
00050 #endif  // INCLUDE__CONSTRUCT_H__FILE