argos::CEntityOperation< LABEL, PLUGIN, RETURN_TYPE > Class Template Reference

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

#include <entity.h>

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 331 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 
)
inlineprotected

Definition at line 339 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 334 of file entity.h.