cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
mtsCallableReadBase Class Referenceabstract

#include <mtsCallableReadBase.h>

Inheritance diagram for mtsCallableReadBase:
mtsCallableReadMethod< _classType, _resultType > mtsCallableReadMethodGeneric< _classType > mtsCallableReadReturnVoidMethod< _classType, _returnType >

Public Member Functions

 mtsCallableReadBase (void)
 
virtual ~mtsCallableReadBase ()
 
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 uses a placeholder to retrieve some data. This pure virtual base class is derived to support either global functions or methods with the signature "void method(_resultType & result) const"

Constructor & Destructor Documentation

mtsCallableReadBase::mtsCallableReadBase ( void  )
inline

The constructor. Does nothing

virtual mtsCallableReadBase::~mtsCallableReadBase ( )
inlinevirtual

The destructor. Does nothing

Member Function Documentation

virtual mtsExecutionResult mtsCallableReadBase::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 mtsCallableReadMethodGeneric< _classType >, mtsCallableReadMethod< _classType, _resultType >, and mtsCallableReadReturnVoidMethod< _classType, _returnType >.

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

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