cisst-saw
Loading...
Searching...
No Matches
mtsCallableVoidReturnBase Class Referenceabstract

#include <mtsCallableVoidReturnBase.h>

Inheritance diagram for mtsCallableVoidReturnBase:
mtsCallableVoidReturnMethod< ClassType, ResultType > mtsCallableVoidReturnMethodGeneric< ClassType > mtsCallableVoidReturnMethod< _classType, _resultType > mtsCallableVoidReturnMethodGeneric< _classType >

Public Member Functions

 mtsCallableVoidReturnBase (void)
virtual ~mtsCallableVoidReturnBase ()
virtual mtsExecutionResult Execute (mtsGenericObject &result)=0
virtual void ToStream (std::ostream &outputStream) const =0

Detailed Description

A base class command object with an execute method that takes no arguments but returns a result. This pure virtual base class is derived to support either global functions or methods with the signature "void method(_resultType & result)" (non const)

Constructor & Destructor Documentation

◆ mtsCallableVoidReturnBase()

mtsCallableVoidReturnBase::mtsCallableVoidReturnBase ( void )
inline

The constructor. Does nothing

◆ ~mtsCallableVoidReturnBase()

virtual mtsCallableVoidReturnBase::~mtsCallableVoidReturnBase ( )
inlinevirtual

The destructor. Does nothing

Member Function Documentation

◆ Execute()

virtual mtsExecutionResult mtsCallableVoidReturnBase::Execute ( mtsGenericObject & result)
pure virtual

The execute method. Abstract method to be implemented by derived classes to run the actual operation on the receiver.

Implemented in mtsCallableVoidReturnMethod< _classType, _resultType >, mtsCallableVoidReturnMethod< ClassType, ResultType >, mtsCallableVoidReturnMethodGeneric< _classType >, and mtsCallableVoidReturnMethodGeneric< ClassType >.

◆ ToStream()

virtual void mtsCallableVoidReturnBase::ToStream ( std::ostream & outputStream) const
pure virtual

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