Qualia  0.2
Public Member Functions | Public Attributes | List of all members
MapperEnvironment Class Referenceabstract

#include <MapperEnvironment.h>

Inheritance diagram for MapperEnvironment:
Inheritance graph
[legend]
Collaboration diagram for MapperEnvironment:
Collaboration graph
[legend]

Public Member Functions

 MapperEnvironment (MapperConnector *connector)
 
virtual ~MapperEnvironment ()
 
virtual void init ()
 Initializes the environment. More...
 
virtual Observationstart ()
 Sends the first observation. More...
 
virtual Observationstep (const Action *action)
 Performs action action and returns observation. More...
 
virtual void addSignals ()=0
 
virtual void writeOutputs (const Action *action)=0
 
virtual ObservationreadInputs ()=0
 
- Public Member Functions inherited from Environment
virtual ~Environment ()
 

Public Attributes

MapperConnectorconnector
 

Constructor & Destructor Documentation

MapperEnvironment::MapperEnvironment ( MapperConnector connector)
MapperEnvironment::~MapperEnvironment ( )
virtual

Member Function Documentation

virtual void MapperEnvironment::addSignals ( )
pure virtual
void MapperEnvironment::init ( )
virtual

Initializes the environment.

Reimplemented from Environment.

Reimplemented in MapperBasicEnvironment, and MapperRLEnvironment.

virtual Observation* MapperEnvironment::readInputs ( )
pure virtual
Observation * MapperEnvironment::start ( )
virtual

Sends the first observation.

Implements Environment.

Observation * MapperEnvironment::step ( const Action action)
virtual

Performs action action and returns observation.

Implements Environment.

virtual void MapperEnvironment::writeOutputs ( const Action action)
pure virtual

Implemented in MapperBasicEnvironment.

Member Data Documentation

MapperConnector* MapperEnvironment::connector

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