The discharge model dictates how the battery discharges over time. More...
#include <battery_equipped_entity.h>
Public Member Functions | |
CBatteryDischargeModel () | |
virtual | ~CBatteryDischargeModel () |
virtual void | Init (TConfigurationNode &t_tree) |
Initializes the resource. More... | |
virtual void | Reset () |
Resets the resource. More... | |
virtual void | Destroy () |
Undoes whatever was done by Init(). More... | |
virtual void | SetBattery (CBatteryEquippedEntity *pc_battery) |
virtual void | operator() ()=0 |
Public Member Functions inherited from argos::CBaseConfigurableResource | |
virtual | ~CBaseConfigurableResource () |
Class destructor. More... | |
Protected Attributes | |
CBatteryEquippedEntity * | m_pcBattery |
The discharge model dictates how the battery discharges over time.
Definition at line 102 of file battery_equipped_entity.h.
argos::CBatteryDischargeModel::CBatteryDischargeModel | ( | ) |
Definition at line 121 of file battery_equipped_entity.cpp.
|
virtual |
Definition at line 128 of file battery_equipped_entity.cpp.
|
inlinevirtual |
Undoes whatever was done by Init().
Implements argos::CBaseConfigurableResource.
Definition at line 114 of file battery_equipped_entity.h.
|
inlinevirtual |
Initializes the resource.
t_tree | the base of the XML configuration tree to parse |
CARGoSException | if an error occurs |
Implements argos::CBaseConfigurableResource.
Reimplemented in argos::CBatteryDischargeModelTimeMotion, argos::CBatteryDischargeModelMotion, and argos::CBatteryDischargeModelTime.
Definition at line 110 of file battery_equipped_entity.h.
|
pure virtual |
|
inlinevirtual |
Resets the resource.
Implements argos::CBaseConfigurableResource.
Definition at line 112 of file battery_equipped_entity.h.
|
virtual |
Reimplemented in argos::CBatteryDischargeModelTimeMotion, and argos::CBatteryDischargeModelMotion.
Definition at line 134 of file battery_equipped_entity.cpp.
|
protected |
Definition at line 122 of file battery_equipped_entity.h.