#include <mtsFunctionWriteReturn.h>
mtsFunctionWriteReturn::mtsFunctionWriteReturn |
( |
const bool |
isProxy = false | ) |
|
Default constructor. Does nothing, use Bind before using.
mtsFunctionWriteReturn::~mtsFunctionWriteReturn |
( |
| ) |
|
bool mtsFunctionWriteReturn::Bind |
( |
CommandType * |
command | ) |
|
Bind using a command pointer. This allows to avoid querying by name from an interface.
- Parameters
-
command | Pointer on an existing command |
- Returns
- Boolean value, true if the command pointer is not null.
bool mtsFunctionWriteReturn::Detach |
( |
void |
| ) |
|
|
virtual |
Detach the function from the command used. Internally, sets the command pointer to 0
Implements mtsFunctionBase.
template<class __argumentType , class __resultType >
mtsExecutionResult mtsFunctionWriteReturn::Execute |
( |
const __argumentType & |
argument, |
|
|
__resultType & |
result |
|
) |
| const |
|
inline |
const mtsGenericObject* mtsFunctionWriteReturn::GetArgumentPrototype |
( |
void |
| ) |
const |
Access to the command argument prototype.
CommandType* mtsFunctionWriteReturn::GetCommand |
( |
void |
| ) |
const |
Access to underlying command object.
const mtsGenericObject* mtsFunctionWriteReturn::GetResultPrototype |
( |
void |
| ) |
const |
Access to the command result prototype.
bool mtsFunctionWriteReturn::IsValid |
( |
void |
| ) |
const |
|
virtual |
Return whether function is valid (i.e., command pointer is non-zero)
Implements mtsFunctionBase.
Overloaded operator to enable more intuitive syntax e.g., Command() instead of Command->Execute().
template<class __argumentType , class __resultType >
mtsExecutionResult mtsFunctionWriteReturn::operator() |
( |
const __argumentType & |
argument, |
|
|
__resultType & |
result |
|
) |
| const |
|
inline |
Overloaded operator that accepts different argument types (for write return).
void mtsFunctionWriteReturn::ToStream |
( |
std::ostream & |
outputStream | ) |
const |
|
virtual |
The documentation for this class was generated from the following file: