BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Action< Actor, _Ty > Class Template Reference

#include <Adapter.h>

Public Types

typedef _Ty(Actor::* ActionFunction) ()
typedef _Ty(Actor::* ActionFunction) ()
typedef _Ty(Actor::* ActionFunction) ()

Public Member Functions

 Action (ActionFunction anAction)
_Ty execute (Actor *anActor)
 Action (ActionFunction anAction)
_Ty execute (Actor *anActor)
 Action (ActionFunction anAction)
_Ty execute (Actor *anActor)

Detailed Description

template<class Actor, class _Ty = int>
class Action< Actor, _Ty >

Definition at line 72 of file Calibration/facilities/include/facilities/Adapter.h.

Member Typedef Documentation

◆ ActionFunction [1/3]

template<class Actor, class _Ty = int>
typedef _Ty(Actor::* Action< Actor, _Ty >::ActionFunction) ()

◆ ActionFunction [2/3]

template<class Actor, class _Ty = int>
typedef _Ty(Actor::* Action< Actor, _Ty >::ActionFunction) ()

◆ ActionFunction [3/3]

template<class Actor, class _Ty = int>
typedef _Ty(Actor::* Action< Actor, _Ty >::ActionFunction) ()

Constructor & Destructor Documentation

◆ Action() [1/3]

template<class Actor, class _Ty = int>
Action< Actor, _Ty >::Action ( ActionFunction anAction)
inline

◆ Action() [2/3]

template<class Actor, class _Ty = int>
Action< Actor, _Ty >::Action ( ActionFunction anAction)
inline

Definition at line 84 of file InstallArea/x86_64-el9-gcc13-dbg/include/facilities/Adapter.h.

84: itsFunction( anAction ) {}

◆ Action() [3/3]

template<class Actor, class _Ty = int>
Action< Actor, _Ty >::Action ( ActionFunction anAction)
inline

Definition at line 84 of file InstallArea/x86_64-el9-gcc13-opt/include/facilities/Adapter.h.

84: itsFunction( anAction ) {}

Member Function Documentation

◆ execute() [1/3]

template<class Actor, class _Ty = int>
_Ty Action< Actor, _Ty >::execute ( Actor * anActor)
inline

Definition at line 89 of file Calibration/facilities/include/facilities/Adapter.h.

89 {
90 // ## begin Action::execute%894312582.body preserve=yes
91 return ( anActor->*itsFunction )();
92 // ## end Action::execute%894312582.body
93 }

◆ execute() [2/3]

template<class Actor, class _Ty = int>
_Ty Action< Actor, _Ty >::execute ( Actor * anActor)
inline

Definition at line 89 of file InstallArea/x86_64-el9-gcc13-dbg/include/facilities/Adapter.h.

89 {
90 // ## begin Action::execute%894312582.body preserve=yes
91 return ( anActor->*itsFunction )();
92 // ## end Action::execute%894312582.body
93 }

◆ execute() [3/3]

template<class Actor, class _Ty = int>
_Ty Action< Actor, _Ty >::execute ( Actor * anActor)
inline

Definition at line 89 of file InstallArea/x86_64-el9-gcc13-opt/include/facilities/Adapter.h.

89 {
90 // ## begin Action::execute%894312582.body preserve=yes
91 return ( anActor->*itsFunction )();
92 // ## end Action::execute%894312582.body
93 }

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