shawn::SimulationTask Class Reference

#include <simulation_task.h>

Inheritance diagram for shawn::SimulationTask:

Inheritance graph
[legend]
Collaboration diagram for shawn::SimulationTask:

Collaboration graph
[legend]

List of all members.

Public Types

typedef std::set
< SimulationTaskResult * > 
ResultSet
typedef ResultSet::iterator ResultSetIt

Public Member Functions

virtual ~SimulationTask ()
virtual void run (SimulationController &)=0 throw ( std::runtime_error )
virtual ResultSetIt begin_results ()
virtual ResultSetIt end_results ()

Protected Member Functions

virtual void require_world (const SimulationController &) const throw ( std::runtime_error )
virtual void add_result (SimulationTaskResult *)

Protected Attributes

ResultSet results_


Member Typedef Documentation

typedef ResultSet::iterator shawn::SimulationTask::ResultSetIt


Constructor & Destructor Documentation

virtual shawn::SimulationTask::~SimulationTask (  )  [virtual]


Member Function Documentation

virtual void shawn::SimulationTask::run ( SimulationController  )  throw ( std::runtime_error ) [pure virtual]

virtual ResultSetIt shawn::SimulationTask::begin_results (  )  [virtual]

virtual ResultSetIt shawn::SimulationTask::end_results (  )  [virtual]

virtual void shawn::SimulationTask::require_world ( const SimulationController  )  const throw ( std::runtime_error ) [protected, virtual]

virtual void shawn::SimulationTask::add_result ( SimulationTaskResult  )  [protected, virtual]


Member Data Documentation


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

Generated on Sun Feb 5 00:01:17 2012 for Shawn by  doxygen 1.5.6