$search
#include <OperationCallerC.hpp>
A template-less manager for OperationCaller calls.
Definition at line 55 of file OperationCallerC.hpp.
RTT::internal::OperationCallerC::OperationCallerC | ( | ) |
The default constructor. Make a copy from another OperationCallerC object in order to make it usable.
RTT::internal::OperationCallerC::OperationCallerC | ( | OperationInterfacePart * | mr, | |
const std::string & | name, | |||
ExecutionEngine * | caller | |||
) |
The constructor.
RTT::internal::OperationCallerC::OperationCallerC | ( | const OperationCallerC & | other | ) |
A OperationCallerC is copyable by value.
RTT::internal::OperationCallerC::~OperationCallerC | ( | ) |
OperationCallerC& RTT::internal::OperationCallerC::arg | ( | ArgT & | a | ) | [inline] |
Add an argument by reference to the OperationCaller.
a | A value of which the reference is used and re-read each time the method is called. Thus if the contents of the source of a changes, call() will use the new contents. |
Definition at line 118 of file OperationCallerC.hpp.
OperationCallerC& RTT::internal::OperationCallerC::arg | ( | base::DataSourceBase::shared_ptr | a | ) |
Add a datasource argument to the OperationCaller.
a | A DataSource which contents are consulted each time when call() is called. |
OperationCallerC& RTT::internal::OperationCallerC::argC | ( | const ArgT | a | ) | [inline] |
Add a constant argument to the OperationCaller.
Definition at line 106 of file OperationCallerC.hpp.
bool RTT::internal::OperationCallerC::call | ( | ) |
Call the contained method.
void RTT::internal::OperationCallerC::check | ( | ) |
Checks if this method is ready for calling, will throw if not so. Otherwise, does nothing.
base::DataSourceBase::shared_ptr RTT::internal::OperationCallerC::getCallDataSource | ( | ) |
Get the contained data source for 'call'.
std::string const& RTT::internal::OperationCallerC::getName | ( | ) | const |
Returns the name of the operation that will be called.
OperationInterfacePart* RTT::internal::OperationCallerC::getOrp | ( | ) | const |
Returns the factory which we use to produce the operation call.
base::DataSourceBase::shared_ptr RTT::internal::OperationCallerC::getSendDataSource | ( | ) |
Get the contained data source for 'send'.
base::DataSourceBase::shared_ptr RTT::internal::OperationCallerC::getSendHandleDataSource | ( | ) |
Get the contained data source for send handle.
OperationCallerC& RTT::internal::OperationCallerC::operator= | ( | const OperationCallerC & | other | ) |
A OperationCallerC is assignable.
bool RTT::internal::OperationCallerC::ready | ( | ) | const |
Returns true if this method is ready for execution.
OperationCallerC& RTT::internal::OperationCallerC::ret | ( | RetT & | r | ) | [inline] |
Store the result of the method in variable.
r | A reference to the variable in which the result is stored. |
Definition at line 140 of file OperationCallerC.hpp.
OperationCallerC& RTT::internal::OperationCallerC::ret | ( | base::DataSourceBase::shared_ptr | r | ) |
Store the result of the method in a DataSource.
r | A data source in which the result is stored. |
OperationCallerC& RTT::internal::OperationCallerC::ret | ( | base::AttributeBase * | r | ) |
Store the result of the method in a task's attribute.
r | A task attribute in which the result is stored. |
SendHandleC RTT::internal::OperationCallerC::send | ( | ) |
Send the contained method. The returned SendHandleC is properly constructed, but still requires the .arg() arguments. The arguments to provide are the ones that collect requires for the sent operation. Once they have been added to the SendHandleC, you can collect() on that object.
D* RTT::internal::OperationCallerC::d [private] |
Definition at line 60 of file OperationCallerC.hpp.
Definition at line 62 of file OperationCallerC.hpp.
std::string RTT::internal::OperationCallerC::mname [private] |
Definition at line 65 of file OperationCallerC.hpp.
Definition at line 64 of file OperationCallerC.hpp.
Definition at line 63 of file OperationCallerC.hpp.