Warning: include(php/utility.php): Failed to open stream: No such file or directory in /home/argos/argos3/doc/api/embedded/a02058.php on line 2

Warning: include(): Failed opening 'php/utility.php' for inclusion (include_path='.:/usr/lib64/php') in /home/argos/argos3/doc/api/embedded/a02058.php on line 2
The ARGoS Website

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

◆ Dispatch()

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.

◆ Hook()

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.