00001 #ifndef ALGO_VIEW_INTERFACE_H 00002 #define ALGO_VIEW_INTERFACE_H 00003 00017 class AlgoViewInterface { 00018 virtual void draw(void) = 0; 00019 00020 public: 00021 virtual ~AlgoViewInterface(void) {} 00022 00026 virtual void run(void) = 0; 00027 00035 virtual bool step(int n) = 0; 00036 00042 virtual void show(bool on) = 0; 00043 }; 00044 00045 #endif /* !ALGO_VIEW_INTERFACE_H */ 00046