te::vm::core::VirtualMachine Class Referenceabstract

#include <VirtualMachine.h>

Inheritance diagram for te::vm::core::VirtualMachine:
te::vm::lua::VirtualMachine te::vm::python::VirtualMachine

Public Member Functions

virtual void build (const std::string &file)=0
 
virtual void execute ()=0
 
virtual std::string getDescription () const =0
 Returns a brief description about the underlying Virtual Machine. More...
 
virtual std::string getName () const =0
 
virtual std::string getTitle () const =0
 Return the title of Virtual Machine: a name that can be used by applications to show in a GUI. More...
 
virtual void pause ()=0
 
virtual void reset ()=0
 
virtual void stop ()=0
 
 VirtualMachine ()
 
virtual ~VirtualMachine ()
 Virtual destructor. More...
 

Detailed Description

Definition at line 48 of file VirtualMachine.h.

Constructor & Destructor Documentation

te::vm::core::VirtualMachine::VirtualMachine ( )
inline
Exceptions
VMCreationExceptionIf the Virtual Machine can not be created.

Definition at line 55 of file VirtualMachine.h.

virtual te::vm::core::VirtualMachine::~VirtualMachine ( )
inlinevirtual

Virtual destructor.

Reimplemented in te::vm::python::VirtualMachine, and te::vm::lua::VirtualMachine.

Definition at line 58 of file VirtualMachine.h.

Member Function Documentation

virtual void te::vm::core::VirtualMachine::build ( const std::string &  file)
pure virtual
virtual void te::vm::core::VirtualMachine::execute ( )
pure virtual
virtual std::string te::vm::core::VirtualMachine::getDescription ( ) const
pure virtual

Returns a brief description about the underlying Virtual Machine.

Implemented in te::vm::python::VirtualMachine, and te::vm::lua::VirtualMachine.

virtual std::string te::vm::core::VirtualMachine::getName ( ) const
pure virtual

the name of the Virtual Machine: it is also an identifier about the VM type.

Implemented in te::vm::python::VirtualMachine, and te::vm::lua::VirtualMachine.

virtual std::string te::vm::core::VirtualMachine::getTitle ( ) const
pure virtual

Return the title of Virtual Machine: a name that can be used by applications to show in a GUI.

Implemented in te::vm::python::VirtualMachine, and te::vm::lua::VirtualMachine.

virtual void te::vm::core::VirtualMachine::pause ( )
pure virtual
virtual void te::vm::core::VirtualMachine::reset ( )
pure virtual
virtual void te::vm::core::VirtualMachine::stop ( )
pure virtual

The documentation for this class was generated from the following file: