32 #ifndef __TERRALIB_VM_CORE_VIRTUALMACHINE_H__ 33 #define __TERRALIB_VM_CORE_VIRTUALMACHINE_H__ 45 #include <boost/noncopyable.hpp> 54 public boost::noncopyable
76 virtual std::string getName()
const = 0;
82 virtual std::string getTitle()
const = 0;
88 virtual std::string getDescription()
const = 0;
95 virtual void setFileName(QString file) = 0;
102 virtual std::string readline() = 0;
109 virtual void write(
const QString& str) = 0;
113 virtual void stop() = 0;
117 virtual void execute() = 0;
123 virtual void readline(QString msg) = 0;
129 void requestReadline();
135 void output(QString msg);
140 #endif // __TERRALIB_VM_CORE_VIRTUALMACHINE_H__
VirtualMachine()
VirtualMachine.
virtual ~VirtualMachine()
Virtual destructor.
Configuration flags for TerraLib VM Library.