Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

BanditMachine::WaitNode Class Reference

#include <BanditMachine.h>

Inheritance diagram for BanditMachine::WaitNode:

Inheritance graph
[legend]
List of all members.

Detailed Description

Waits to see if a reward is received, lights up LEDs to let the user know.

Definition at line 156 of file BanditMachine.h.

Public Member Functions

 WaitNode (const char *n, karmedbanditExp3_1 &bandito)
 constructor
virtual ~WaitNode ()
 destructor
virtual void DoStart ()
 Transitions should call this when you are entering the state, so it can enable its transitions.
virtual void DoStop ()
 Transitions should call this when you are leaving the state, so it can disable its transitions.
virtual void processEvent (const EventBase &event)
 By defining here, allows you to get away with not supplying a processEvent() function for the EventListener interface. By default, does nothing.

Protected Attributes

karmedbanditExp3_1b
 the class implimenting a k-armed bandit algorithm to pass the reward back to
bool reward
 true if a reward was received
MotionManager::MC_ID leds_id
 MC_ID of a LedMC.


Constructor & Destructor Documentation

BanditMachine::WaitNode::WaitNode const char *  n,
karmedbanditExp3_1 bandito
[inline]
 

constructor

Definition at line 162 of file BanditMachine.h.

virtual BanditMachine::WaitNode::~WaitNode  )  [inline, virtual]
 

destructor

Definition at line 168 of file BanditMachine.h.


Member Function Documentation

virtual void BanditMachine::WaitNode::DoStart  )  [inline, virtual]
 

Transitions should call this when you are entering the state, so it can enable its transitions.

Reimplemented from StateNode.

Definition at line 171 of file BanditMachine.h.

virtual void BanditMachine::WaitNode::DoStop  )  [inline, virtual]
 

Transitions should call this when you are leaving the state, so it can disable its transitions.

Reimplemented from StateNode.

Definition at line 178 of file BanditMachine.h.

virtual void BanditMachine::WaitNode::processEvent const EventBase event  )  [inline, virtual]
 

By defining here, allows you to get away with not supplying a processEvent() function for the EventListener interface. By default, does nothing.

Reimplemented from BehaviorBase.

Definition at line 185 of file BanditMachine.h.


Member Data Documentation

karmedbanditExp3_1& BanditMachine::WaitNode::b [protected]
 

the class implimenting a k-armed bandit algorithm to pass the reward back to

Definition at line 197 of file BanditMachine.h.

Referenced by DoStop().

MotionManager::MC_ID BanditMachine::WaitNode::leds_id [protected]
 

MC_ID of a LedMC.

Definition at line 199 of file BanditMachine.h.

Referenced by DoStart(), processEvent(), WaitNode(), and ~WaitNode().

bool BanditMachine::WaitNode::reward [protected]
 

true if a reward was received

Definition at line 198 of file BanditMachine.h.

Referenced by DoStop(), and processEvent().


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

Tekkotsu v2.4.1
Generated Tue Aug 16 16:34:57 2005 by Doxygen 1.4.4