Class swarm_manager_adaptor
Defined in File swarm_manager_adaptor.hpp
Inheritance Relationships
Base Types
public cosm::pal::base_swarm_manager
(Class base_swarm_manager)public argos::CLoopFunctions
public rer::client< swarm_manager_adaptor >
Class Documentation
-
class swarm_manager_adaptor : public cosm::pal::base_swarm_manager, public argos::CLoopFunctions, public rer::client<swarm_manager_adaptor>
Adaptor for cpal::base_swarm_manager to provide an interface for managing swarms within ARGoS.
Public Functions
-
swarm_manager_adaptor(const swarm_manager_adaptor&) = delete
-
swarm_manager_adaptor(void)
-
~swarm_manager_adaptor(void) override
-
inline const carena::base_arena_map *arena_map(void) const
-
inline virtual void destroy(void) override
-
inline void Destroy(void) override
-
inline ::argos::CFloorEntity *floor(void) const
-
::argos::CColor GetFloorColor(const ::argos::CVector2 &pos) override
-
virtual void init(ticpp::Element&) override
-
inline void Init(ticpp::Element &node) override
-
inline const std::string &led_medium(void) const
-
const swarm_manager_adaptor &operator=(const swarm_manager_adaptor&) = delete
-
inline virtual void post_step(void) override
-
inline void PostStep(void) override
-
virtual void pre_step(void) override
-
inline void PreStep(void) override
-
inline virtual void reset(void) override
-
inline void Reset(void) override
Protected Functions
-
inline carena::base_arena_map *arena_map(void)
-
template<typename TArenaMap>
void arena_map_create(const caconfig::arena_map_config *aconfig)
-
void arena_map_init(const cavis::config::visualization_config *vconfig, const crepr::config::nests_config *nconfig)
Initialize the arena contents.
-
inline void led_medium(const std::string &s)
-
inline virtual void mdc_ts_update(void) const final override
Set the timestamp MDC for the swarm manager.
-
inline virtual void ndc_uuid_pop(void) const final override
Pop the last UUID NDC off the stack.
-
inline virtual void ndc_uuid_push(void) const final override
Push the UUID of the swarm manager onto the NDC stack.
-
swarm_manager_adaptor(const swarm_manager_adaptor&) = delete