00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef PROCESS_H
00012 #define PROCESS_H
00013
00014 #include "processimpl.h"
00015 #include "id.h"
00016
00017 class Process : private ProcessImpl
00018 {
00019 public:
00020 Process(const Id& n);
00021
00022 protected:
00023 Id id(const char*);
00024 const char* name() const;
00025 const char* fullName() const;
00026 virtual const char* type() const = 0;
00027
00028 virtual void main() = 0;
00029 void execute(const char* i);
00030 };
00031
00032 #endif