Reinforcement Learning Toolbox 2.0
last updated:
General
Documentation
Manual
Tutorial
Class Reference
Master Thesis
Examples
Related Papers
Downloads
Links
News
mailto:webmaster
Main Page     Class Hierarchy   Compound List   File List   Compound Members   File Members

CGridWorld Class Reference

#include <cgridworldmodel.h>

Inheritance diagram for CGridWorld:

CGridWorldModel CTaxiDomain List of all members.


Public Member Functions

  CGridWorld (char *filename)
  CGridWorld (unsigned int size_x, unsigned int size_y)
virtual  ~CGridWorld ()
void  load (char *filename)
virtual void  load (FILE *stream)
void  save (char *filename)
virtual void  save (FILE *stream)
virtual void  initGrid ()
virtual bool  isValid ()
virtual void  setGridValue (unsigned int pos_x, unsigned int pos_y, char value)
char  getGridValue (unsigned int pos_x, unsigned int pos_y)
virtual void  addStartValue (char value)
virtual void  removeStartValue (char value)
std::set< char > *  getStartValues ()
virtual void  addTargetValue (char value)
virtual void  removeTargetValue (char value)
std::set< char > *  getTargetValues ()
virtual void  addProhibitedValue (char value)
virtual void  removeProhibitedValue (char value)
std::set< char > *  getProhibitedValues ()
void  setSize (unsigned int size_x, unsigned int size_y)
unsigned int  getSizeX ()
unsigned int  getSizeY ()
std::set< char > *  getUsedValues ()


Protected Member Functions

void  allocGrid ()
void  deallocGrid ()


Protected Attributes

int  size_x
int  size_y
std::set< char > *  start_values
std::set< char > *  target_values
std::set< char > *  prohibited_values
std::vector< char * > *  grid
bool  is_allocated

Constructor & Destructor Documentation

CGridWorld::CGridWorld char *  filename  ) 
 
CGridWorld::CGridWorld unsigned int  size_x,
unsigned int  size_y
 
virtual CGridWorld::~CGridWorld  )  [virtual]
 

Member Function Documentation

virtual void CGridWorld::addProhibitedValue char  value  )  [virtual]
 
virtual void CGridWorld::addStartValue char  value  )  [virtual]
 

Reimplemented in CGridWorldModel.

virtual void CGridWorld::addTargetValue char  value  )  [virtual]
 
void CGridWorld::allocGrid  )  [protected]
 
void CGridWorld::deallocGrid  )  [protected]
 
char CGridWorld::getGridValue unsigned int  pos_x,
unsigned int  pos_y
 
std::set<char>* CGridWorld::getProhibitedValues  ) 
 
unsigned int CGridWorld::getSizeX  ) 
 
unsigned int CGridWorld::getSizeY  ) 
 
std::set<char>* CGridWorld::getStartValues  ) 
 
std::set<char>* CGridWorld::getTargetValues  ) 
 
std::set<char>* CGridWorld::getUsedValues  ) 
 
virtual void CGridWorld::initGrid  )  [virtual]
 

Reimplemented in CGridWorldModel.

virtual bool CGridWorld::isValid  )  [virtual]
 
virtual void CGridWorld::load FILE *  stream  )  [virtual]
 

Reimplemented in CGridWorldModel, and CTaxiDomain.

void CGridWorld::load char *  filename  ) 
 
virtual void CGridWorld::removeProhibitedValue char  value  )  [virtual]
 
virtual void CGridWorld::removeStartValue char  value  )  [virtual]
 

Reimplemented in CGridWorldModel.

virtual void CGridWorld::removeTargetValue char  value  )  [virtual]
 
virtual void CGridWorld::save FILE *  stream  )  [virtual]
 
void CGridWorld::save char *  filename  ) 
 
virtual void CGridWorld::setGridValue unsigned int  pos_x,
unsigned int  pos_y,
char  value
[virtual]
 

Reimplemented in CGridWorldModel.

void CGridWorld::setSize unsigned int  size_x,
unsigned int  size_y
 

Member Data Documentation

std::vector<char *>* CGridWorld::grid [protected]
 
bool CGridWorld::is_allocated [protected]
 
std::set<char>* CGridWorld::prohibited_values [protected]
 
int CGridWorld::size_x [protected]
 
int CGridWorld::size_y [protected]
 
std::set<char>* CGridWorld::start_values [protected]
 
std::set<char>* CGridWorld::target_values [protected]
 

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