#include <simulation_controller.h>


Public Types | |
| typedef std::map< std::string, HandleKeeperBase * > | NamedKeeperMap |
Public Member Functions | |
construction / destruction | |
| SimulationController () | |
| virtual | ~SimulationController () |
access to default keepers | |
| const SimulationEnvironment & | environment (void) const throw () |
| SimulationEnvironment & | environment_w (void) throw () |
| const SimulationTaskKeeper & | simulation_task_keeper (void) const throw () |
| SimulationTaskKeeper & | simulation_task_keeper_w (void) throw () |
| const ProcessorKeeper & | processor_keeper (void) const throw () |
| ProcessorKeeper & | processor_keeper_w (void) throw () |
| const RandomVariableKeeper & | random_variable_keeper (void) const throw () |
| RandomVariableKeeper & | random_variable_keeper_w (void) throw () |
| const EdgeModelKeeper & | edge_model_keeper (void) const throw () |
| EdgeModelKeeper & | edge_model_keeper_w (void) throw () |
| const TransmissionModelKeeper & | transmission_model_keeper (void) const throw () |
| TransmissionModelKeeper & | transmission_model_keeper_w (void) throw () |
| const CommunicationModelKeeper & | communication_model_keeper (void) const throw () |
| CommunicationModelKeeper & | communication_model_keeper_w (void) throw () |
| const DistanceEstimateKeeper & | distance_estimate_keeper (void) const throw () |
| DistanceEstimateKeeper & | distance_estimate_keeper_w (void) throw () |
| const TagFactoryKeeper & | tag_factory_keeper (void) const throw () |
| TagFactoryKeeper & | tag_factory_keeper_w (void) throw () |
access to all keepers | |
| |
| template<typename T> | |
| const T * | keeper_by_name (const std::string &s) const throw () |
| template<typename T> | |
| T * | keeper_by_name_w (const std::string &s) throw () |
access to the world | |
| bool | has_world (void) const throw () |
| World & | world_w (void) throw () |
| const World & | world (void) const throw () |
| void | set_world (World *) throw () |
custom keepers | |
| void | add_keeper (HandleKeeperBase *) throw () |
Protected Member Functions | |
| void | init_keepers (void) throw () |
| creates and initializes all default keepers | |
| typedef std::map<std::string,HandleKeeperBase*> shawn::SimulationController::NamedKeeperMap |
| shawn::SimulationController::SimulationController | ( | ) |
| virtual shawn::SimulationController::~SimulationController | ( | ) | [virtual] |
| const SimulationEnvironment& shawn::SimulationController::environment | ( | void | ) | const throw () |
| SimulationEnvironment& shawn::SimulationController::environment_w | ( | void | ) | throw () |
| const SimulationTaskKeeper& shawn::SimulationController::simulation_task_keeper | ( | void | ) | const throw () |
| SimulationTaskKeeper& shawn::SimulationController::simulation_task_keeper_w | ( | void | ) | throw () |
| const ProcessorKeeper& shawn::SimulationController::processor_keeper | ( | void | ) | const throw () |
| ProcessorKeeper& shawn::SimulationController::processor_keeper_w | ( | void | ) | throw () |
| const RandomVariableKeeper& shawn::SimulationController::random_variable_keeper | ( | void | ) | const throw () |
| RandomVariableKeeper& shawn::SimulationController::random_variable_keeper_w | ( | void | ) | throw () |
| const EdgeModelKeeper& shawn::SimulationController::edge_model_keeper | ( | void | ) | const throw () |
| EdgeModelKeeper& shawn::SimulationController::edge_model_keeper_w | ( | void | ) | throw () |
| const TransmissionModelKeeper& shawn::SimulationController::transmission_model_keeper | ( | void | ) | const throw () |
| TransmissionModelKeeper& shawn::SimulationController::transmission_model_keeper_w | ( | void | ) | throw () |
| const CommunicationModelKeeper& shawn::SimulationController::communication_model_keeper | ( | void | ) | const throw () |
| CommunicationModelKeeper& shawn::SimulationController::communication_model_keeper_w | ( | void | ) | throw () |
| const DistanceEstimateKeeper& shawn::SimulationController::distance_estimate_keeper | ( | void | ) | const throw () |
| DistanceEstimateKeeper& shawn::SimulationController::distance_estimate_keeper_w | ( | void | ) | throw () |
| const TagFactoryKeeper& shawn::SimulationController::tag_factory_keeper | ( | void | ) | const throw () |
| TagFactoryKeeper& shawn::SimulationController::tag_factory_keeper_w | ( | void | ) | throw () |
| const T* shawn::SimulationController::keeper_by_name | ( | const std::string & | s | ) | const throw () [inline] |
| T* shawn::SimulationController::keeper_by_name_w | ( | const std::string & | s | ) | throw () [inline] |
| bool shawn::SimulationController::has_world | ( | void | ) | const throw () |
| World& shawn::SimulationController::world_w | ( | void | ) | throw () |
| const World& shawn::SimulationController::world | ( | void | ) | const throw () |
| void shawn::SimulationController::set_world | ( | World * | ) | throw () |
sets the world of the simulation. if there is already a world, it will be deleted.
| void shawn::SimulationController::add_keeper | ( | HandleKeeperBase * | ) | throw () |
| void shawn::SimulationController::init_keepers | ( | void | ) | throw () [protected] |
creates and initializes all default keepers
1.5.6