MachineIntelligenceCore:Algorithms
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Action2D.hpp File Reference
#include <random>
#include <iostream>
Include dependency graph for Action2D.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mic::types::Action2DInterface
 Interface class representing an action in 2-D space. More...
 
class  mic::types::Action2D< ActionType >
 Abstract template class representing an action in 2-D space. More...
 
class  mic::types::NESWAction
 Class representing an N/E/S/W action. More...
 
class  mic::types::RandomNESWAction
 Class representing a random N/E/S/W action. More...
 
class  mic::types::ExitAction
 Class representing an exit action. More...
 

Namespaces

 mic
 
 mic::types
 

Macros

#define A_NORTH   mic::types::NESWAction(mic::types::NESW::North)
 Macro returning NESWAction north. More...
 
#define A_EAST   mic::types::NESWAction(mic::types::NESW::East)
 Macro returning NESWAction east. More...
 
#define A_SOUTH   mic::types::NESWAction(mic::types::NESW::South)
 Macro returning NESWAction south. More...
 
#define A_WEST   mic::types::NESWAction(mic::types::NESW::West)
 Macro returning NESWAction west. More...
 
#define A_RANDOM   mic::types::RandomNESWAction()
 Macro returning RandomNESWAction . More...
 
#define A_EXIT   mic::types::ExitAction()
 Macro returning RandomNESWAction . More...
 
#define A_NONE   mic::types::NESWAction(mic::types::NESW::None)
 Macro returning NESWAction none (useful e.g. then no possible action can be found). More...
 

Enumerations

enum  mic::types::NESW : short {
  mic::types::NESW::North = 0, mic::types::NESW::East, mic::types::NESW::South, mic::types::NESW::West,
  mic::types::NESW::None, mic::types::NESW::Random, mic::types::NESW::Exit
}
 Enumeration of possible types of actions in 2D. More...
 

Macro Definition Documentation

Macro returning NESWAction east.

Author
tkornuta

Definition at line 244 of file Action2D.hpp.

#define A_EXIT   mic::types::ExitAction()

Macro returning RandomNESWAction .

Author
tkornuta

Definition at line 268 of file Action2D.hpp.

Macro returning NESWAction none (useful e.g. then no possible action can be found).

Author
tkornuta

Definition at line 274 of file Action2D.hpp.

Macro returning NESWAction north.

Author
tkornuta

Definition at line 238 of file Action2D.hpp.

#define A_RANDOM   mic::types::RandomNESWAction()

Macro returning RandomNESWAction .

Author
tkornuta

Definition at line 262 of file Action2D.hpp.

Macro returning NESWAction south.

Author
tkornuta

Definition at line 250 of file Action2D.hpp.

Macro returning NESWAction west.

Author
tkornuta

Definition at line 256 of file Action2D.hpp.