ARGoS  3
A parallel, multi-engine simulator for swarm robotics
argos::CEntityOperation< LABEL, PLUGIN, RETURN_TYPE > Class Template Reference

The basic operation to be stored in the vtable. More...

#include <entity.h>

List of all members.

Public Member Functions

template<typename DERIVED , typename OPERATION_IMPL >
RETURN_TYPE Hook (PLUGIN &t_plugin, CEntity &c_entity)

Protected Member Functions

template<typename DERIVED , typename OPERATION_IMPL >
RETURN_TYPE Dispatch (PLUGIN &t_plugin, CEntity &c_entity)

Detailed Description

template<typename LABEL, typename PLUGIN, typename RETURN_TYPE>
class argos::CEntityOperation< LABEL, PLUGIN, RETURN_TYPE >

The basic operation to be stored in the vtable.

Definition at line 306 of file entity.h.


Member Function Documentation

template<typename LABEL, typename PLUGIN, typename RETURN_TYPE>
template<typename DERIVED , typename OPERATION_IMPL >
RETURN_TYPE argos::CEntityOperation< LABEL, PLUGIN, RETURN_TYPE >::Dispatch ( PLUGIN &  t_plugin,
CEntity c_entity 
) [inline, protected]

Definition at line 314 of file entity.h.

template<typename LABEL, typename PLUGIN, typename RETURN_TYPE>
template<typename DERIVED , typename OPERATION_IMPL >
RETURN_TYPE argos::CEntityOperation< LABEL, PLUGIN, RETURN_TYPE >::Hook ( PLUGIN &  t_plugin,
CEntity c_entity 
) [inline]

Definition at line 309 of file entity.h.


The documentation for this class was generated from the following file: