OpenJAUS SAE SDK  6.0.0
Public Member Functions | Protected Attributes | List of all members
openjaus::model::ActionImpl< C > Class Template Reference

#include <ActionImpl.h>

Inherits openjaus::model::Action.

Public Member Functions

 ActionImpl ()
 
virtual ~ActionImpl ()
 
 ActionImpl (void(C::*fp)(), C *object)
 
virtual void execute ()
 
virtual std::string toString () const
 
- Public Member Functions inherited from openjaus::model::Action
 Action ()
 
virtual ~Action ()
 

Protected Attributes

C * object
 
void(C::* action )()
 

Constructor & Destructor Documentation

◆ ActionImpl() [1/2]

template<class C >
openjaus::model::ActionImpl< C >::ActionImpl ( )

◆ ~ActionImpl()

template<class C >
openjaus::model::ActionImpl< C >::~ActionImpl ( )
virtual

◆ ActionImpl() [2/2]

template<class C >
openjaus::model::ActionImpl< C >::ActionImpl ( void(C::*)()  fp,
C *  object 
)

Member Function Documentation

◆ execute()

template<class C >
void openjaus::model::ActionImpl< C >::execute ( )
virtual

Reimplemented from openjaus::model::Action.

◆ toString()

template<class C >
std::string openjaus::model::ActionImpl< C >::toString ( ) const
virtual

Reimplemented from openjaus::model::Action.

Member Data Documentation

◆ action

template<class C >
void(C::* openjaus::model::ActionImpl< C >::action) ()
protected

◆ object

template<class C >
C* openjaus::model::ActionImpl< C >::object
protected

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