#include <led_medium.h>


Public Member Functions | |
| CLEDMedium () | |
| Class constructor.  More... | |
| virtual | ~CLEDMedium () | 
| Class destructor.  More... | |
| virtual void | Init (TConfigurationNode &t_tree) | 
| Initialized the medium.  More... | |
| virtual void | PostSpaceInit () | 
| Executes extra initialization activities after the space has been initialized.  More... | |
| virtual void | Reset () | 
| Resets the resource.  More... | |
| virtual void | Destroy () | 
| Undoes whatever was done by Init().  More... | |
| virtual void | Update () | 
| Updates the state of this medium.  More... | |
| void | AddEntity (CLEDEntity &c_entity) | 
| Adds the specified entity to the list of managed entities.  More... | |
| void | RemoveEntity (CLEDEntity &c_entity) | 
| Removes the specified entity from the list of managed entities.  More... | |
| CPositionalIndex< CLEDEntity > & | GetIndex () | 
| Returns the LED positional index.  More... | |
  Public Member Functions inherited from argos::CMedium | |
| CMedium () | |
| virtual | ~CMedium () | 
| const std::string & | GetId () const | 
| Returns the id of this medium.  More... | |
| void | SetId (const std::string &str_id) | 
| Sets the id of this medium.  More... | |
| CSpace & | GetSpace () | 
| Returns a reference to the ARGoS space.  More... | |
  Public Member Functions inherited from argos::CBaseConfigurableResource | |
| virtual | ~CBaseConfigurableResource () | 
| Class destructor.  More... | |
Additional Inherited Members | |
  Public Types inherited from argos::CMedium | |
| typedef std::vector< CMedium * > | TVector | 
| typedef std::map< std::string, CMedium * > | TMap | 
Definition at line 15 of file led_medium.h.
| argos::CLEDMedium::CLEDMedium | ( | ) | 
Class constructor.
Definition at line 13 of file led_medium.cpp.
      
  | 
  virtual | 
Class destructor.
Definition at line 19 of file led_medium.cpp.
| void argos::CLEDMedium::AddEntity | ( | CLEDEntity & | c_entity | ) | 
Adds the specified entity to the list of managed entities.
| c_entity | The entity to add. | 
Definition at line 100 of file led_medium.cpp.
      
  | 
  virtual | 
Undoes whatever was done by Init().
Reimplemented from argos::CMedium.
Definition at line 83 of file led_medium.cpp.
      
  | 
  inline | 
Returns the LED positional index.
Definition at line 51 of file led_medium.h.
      
  | 
  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 | 
Reimplemented from argos::CMedium.
Definition at line 25 of file led_medium.cpp.
      
  | 
  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 from argos::CMedium.
Definition at line 69 of file led_medium.cpp.
| void argos::CLEDMedium::RemoveEntity | ( | CLEDEntity & | c_entity | ) | 
Removes the specified entity from the list of managed entities.
| c_entity | The entity to remove. | 
Definition at line 107 of file led_medium.cpp.
      
  | 
  virtual | 
Resets the resource.
Reimplemented from argos::CMedium.
Definition at line 76 of file led_medium.cpp.
      
  | 
  virtual | 
Updates the state of this medium.
Implements argos::CMedium.
Definition at line 93 of file led_medium.cpp.