ARGoS  3
A parallel, multi-engine simulator for swarm robotics
core/utility/configuration/base_configurable_resource.h
Go to the documentation of this file.
00001 
00009 #ifndef BASE_CONFIGURABLE_RESOURCE_H
00010 #define BASE_CONFIGURABLE_RESOURCE_H
00011 
00012 namespace argos {
00013    class CBaseConfigurableResource;
00014 }
00015 
00016 #include <argos3/core/utility/configuration/argos_configuration.h>
00017 
00018 namespace argos {
00019 
00023    class CBaseConfigurableResource {
00024 
00025    public:
00026 
00030       virtual ~CBaseConfigurableResource() {}
00031 
00037       virtual void Init(TConfigurationNode& t_tree) = 0;
00038 
00042       virtual void Reset() = 0;
00043 
00047       virtual void Destroy() = 0;
00048 
00049    };
00050 
00051 }
00052 
00053 #endif