Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Controller.h

Go to the documentation of this file.
00001 #ifndef __CONTROLLER_H
00002 #define __CONTROLLER_H
00003 
00004 #include <ishtar/settings.h>
00005 #include <vector>
00006 
00015 namespace Teem
00016 {
00019     class Controller
00020     {
00021     public:
00023         Controller(const std::string &root = "teem.controller") { }
00025         virtual ~Controller() { }
00026         
00028         virtual void setInput(unsigned index, double val) = 0;
00029         // here: other setInput overloads to ease usage
00030         
00032         virtual double getOutput(unsigned index) = 0;
00033         // here: other getOutput overloads to ease usage
00034         
00036         virtual void step() = 0;
00037     };
00038 }
00039 
00040 #endif

Generated on Mon Oct 24 17:38:25 2005 for Teem by  doxygen 1.4.2