ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
#include <medium.h>
Public Types | |
typedef std::vector< CMedium * > | TVector |
typedef std::map< std::string, CMedium * > | TMap |
Public Member Functions | |
CMedium () | |
virtual | ~CMedium () |
virtual void | Init (TConfigurationNode &t_tree) |
Initialized the medium. | |
virtual void | Reset () |
Resets the resource. | |
virtual void | Destroy () |
Undoes whatever was done by Init(). | |
virtual void | PostSpaceInit () |
Executes extra initialization activities after the space has been initialized. | |
virtual void | Update ()=0 |
Updates the state of this medium. | |
const std::string & | GetId () const |
Returns the id of this medium. | |
void | SetId (const std::string &str_id) |
Sets the id of this medium. |
typedef std::map<std::string, CMedium*> argos::CMedium::TMap |
typedef std::vector<CMedium*> argos::CMedium::TVector |
argos::CMedium::CMedium | ( | ) | [inline] |
virtual argos::CMedium::~CMedium | ( | ) | [inline, virtual] |
virtual void argos::CMedium::Destroy | ( | ) | [inline, virtual] |
Undoes whatever was done by Init().
Implements argos::CBaseConfigurableResource.
Reimplemented in argos::CRABMedium, and argos::CLEDMedium.
const std::string& argos::CMedium::GetId | ( | ) | const [inline] |
void argos::CMedium::Init | ( | TConfigurationNode & | t_tree | ) | [virtual] |
Initialized the medium.
By default, this method parses the medium id. The order in which initialization takes place is:
t_tree | the base of the XML configuration tree to parse |
CARGoSException | if an error occurs |
Implements argos::CBaseConfigurableResource.
Reimplemented in argos::CRABMedium, and argos::CLEDMedium.
Definition at line 15 of file medium.cpp.
virtual void argos::CMedium::PostSpaceInit | ( | ) | [inline, virtual] |
Executes extra initialization activities after the space has been initialized.
By default, this method does nothing. The order in which initialization takes place is:
CARGoSException | if an error occurs |
Reimplemented in argos::CRABMedium, and argos::CLEDMedium.
virtual void argos::CMedium::Reset | ( | ) | [inline, virtual] |
Resets the resource.
Implements argos::CBaseConfigurableResource.
Reimplemented in argos::CRABMedium, and argos::CLEDMedium.
void argos::CMedium::SetId | ( | const std::string & | str_id | ) | [inline] |
virtual void argos::CMedium::Update | ( | ) | [pure virtual] |
Updates the state of this medium.
Implemented in argos::CRABMedium, and argos::CLEDMedium.