ARGoS
3
A parallel, multi-engine simulator for swarm robotics
base_configurable_resource.h
Go to the documentation of this file.
1
9
#ifndef BASE_CONFIGURABLE_RESOURCE_H
10
#define BASE_CONFIGURABLE_RESOURCE_H
11
12
namespace
argos
{
13
class
CBaseConfigurableResource;
14
}
15
16
#include <argos3/core/utility/configuration/argos_configuration.h>
17
18
namespace
argos
{
19
23
class
CBaseConfigurableResource
{
24
25
public
:
26
30
virtual
~CBaseConfigurableResource
() {}
31
37
virtual
void
Init
(
TConfigurationNode
& t_tree) = 0;
38
42
virtual
void
Reset
() = 0;
43
47
virtual
void
Destroy
() = 0;
48
49
};
50
51
}
52
53
#endif
argos::CBaseConfigurableResource
This class is the base of all XML-configurable ARGoS interface.
Definition:
base_configurable_resource.h:23
argos
The namespace containing all the ARGoS related code.
Definition:
ci_actuator.h:12
argos::CBaseConfigurableResource::Destroy
virtual void Destroy()=0
Undoes whatever was done by Init().
argos::CBaseConfigurableResource::Reset
virtual void Reset()=0
Resets the resource.
argos::TConfigurationNode
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
Definition:
argos_configuration.h:27
argos::CBaseConfigurableResource::Init
virtual void Init(TConfigurationNode &t_tree)=0
Initializes the resource.
argos::CBaseConfigurableResource::~CBaseConfigurableResource
virtual ~CBaseConfigurableResource()
Class destructor.
Definition:
base_configurable_resource.h:30
core
utility
configuration
base_configurable_resource.h
Generated on Wed Aug 4 2021 00:15:55 for ARGoS by
1.8.17