Orocos Real-Time Toolkit  2.9.0
Public Types | Public Member Functions | Protected Attributes | List of all members
RTT::internal::RemoteOperationCallerImpl< OperationCallerT > Class Template Referenceabstract

A OperationCaller implementation which executes a remote function which is encapsulated in a OperationCallerC and SendHandleC object. More...

#include <rtt/internal/RemoteOperationCaller.hpp>

Inheritance diagram for RTT::internal::RemoteOperationCallerImpl< OperationCallerT >:
RTT::base::OperationCallerBase< OperationCallerT > RTT::internal::CollectBase< OperationCallerT > RTT::internal::InvokerBase< F > RTT::base::OperationCallerInterface RTT::internal::CollectBaseImpl< int, Ft > RTT::internal::ReturnBaseImpl< int, F > RTT::internal::InvokerBaseImpl< boost::function_traits< F >::arity, F > RTT::base::DisposableInterface

Public Types

typedef OperationCallerT Signature
 
typedef boost::function_traits< OperationCallerT >::result_type result_type
 
typedef boost::shared_ptr< OperationCallerBase< OperationCallerT > > shared_ptr
 
typedef boost::shared_ptr< CollectBase< OperationCallerT > > shared_ptr
 

Public Member Functions

 RemoteOperationCallerImpl ()
 The defaults are reset by the constructor. More...
 
 RemoteOperationCallerImpl (SendHandleC handle)
 Create from a sendhandle. More...
 
virtual void executeAndDispose ()
 Execute functionality and free this object. More...
 
virtual bool isError () const
 
virtual void dispose ()
 Just free this object without executing it. More...
 
template<class Xignored >
result_type call_impl ()
 Call this operator if the RemoteOperationCaller takes no arguments. More...
 
template<class T1 >
result_type call_impl (T1 a1)
 
template<class T1 , class T2 >
result_type call_impl (T1 a1, T2 a2)
 
template<class T1 , class T2 , class T3 >
result_type call_impl (T1 a1, T2 a2, T3 a3)
 
template<class T1 , class T2 , class T3 , class T4 >
result_type call_impl (T1 a1, T2 a2, T3 a3, T4 a4)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
result_type call_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
result_type call_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
result_type call_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
 
SendHandle< Signaturesend_impl ()
 
template<class T1 >
SendHandle< Signaturesend_impl (T1 a1)
 
template<class T1 , class T2 >
SendHandle< Signaturesend_impl (T1 a1, T2 a2)
 
template<class T1 , class T2 , class T3 >
SendHandle< Signaturesend_impl (T1 a1, T2 a2, T3 a3)
 
template<class T1 , class T2 , class T3 , class T4 >
SendHandle< Signaturesend_impl (T1 a1, T2 a2, T3 a3, T4 a4)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
SendHandle< Signaturesend_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
SendHandle< Signaturesend_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
SendHandle< Signaturesend_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7)
 
SendStatus collectIfDone_impl ()
 
template<class T1 >
SendStatus collectIfDone_impl (T1 &a1)
 
template<class T1 , class T2 >
SendStatus collectIfDone_impl (T1 &a1, T2 &a2)
 
template<class T1 , class T2 , class T3 >
SendStatus collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3)
 
template<class T1 , class T2 , class T3 , class T4 >
SendStatus collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
SendStatus collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4, T5 &a5, T6 &a6)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
SendStatus collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4, T5 &a5, T6 &a6, T7 &a7)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
SendStatus collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4, T5 &a5)
 
SendStatus collect_impl ()
 
template<class T1 >
SendStatus collect_impl (T1 &a1)
 
template<class T1 , class T2 >
SendStatus collect_impl (T1 &a1, T2 &a2)
 
template<class T1 , class T2 , class T3 >
SendStatus collect_impl (T1 &a1, T2 &a2, T3 &a3)
 
template<class T1 , class T2 , class T3 , class T4 >
SendStatus collect_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
SendStatus collect_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4, T5 &a5)
 
result_type ret_impl ()
 
template<class T1 >
result_type ret_impl (T1 a1)
 This function has the same signature of call() and returns the stored return value, and tries to return all arguments. More...
 
template<class T1 , class T2 >
result_type ret_impl (T1 a1, T2 a2)
 
template<class T1 , class T2 , class T3 >
result_type ret_impl (T1 a1, T2 a2, T3 a3)
 
template<class T1 , class T2 , class T3 , class T4 >
result_type ret_impl (T1 a1, T2 a2, T3 a3, T4 a4)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
result_type ret_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
result_type ret_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
result_type ret_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
 
virtual OperationCallerBase< OperationCallerT > * cloneI (ExecutionEngine *caller) const =0
 Creates a new clone of this method using operator new(). More...
 
virtual bool ready () const =0
 Available such that implementations have a way to expose their ready-ness, ie being able to do the call. More...
 
virtual void setOwner (ExecutionEngine *ee)
 Set the ExecutionEngine of the task which owns this method. More...
 
virtual void setCaller (ExecutionEngine *ee)
 Sets the caller's engine of this operation. More...
 
bool setThread (ExecutionThread et, ExecutionEngine *executor)
 Sets the Thread execution policy of this object. More...
 
ExecutionThread getThread () const
 
void reportError ()
 Executed when the operation execution resulted in a C++ exception. More...
 
bool isSend ()
 Helpful function to tell us if this operations is to be sent or not. More...
 
ExecutionEnginegetMessageProcessor () const
 

Protected Attributes

OperationCallerC mmeth
 
SendHandleC mhandle
 
DataSourceStorage< OperationCallerT > sendargs
 
DataSourceStorage< typename CollectType< OperationCallerT >::type > collectargs
 
ExecutionEnginemyengine
 
ExecutionEnginecaller
 
ExecutionThread met
 

Detailed Description

template<class OperationCallerT>
class RTT::internal::RemoteOperationCallerImpl< OperationCallerT >

A OperationCaller implementation which executes a remote function which is encapsulated in a OperationCallerC and SendHandleC object.

Used as implementation class for RemoteOperationCaller.

Parameters
OperationCallerTThe function signature of the method. For example, bool( int, Frame, double)

Definition at line 71 of file RemoteOperationCaller.hpp.

Member Typedef Documentation

template<class OperationCallerT >
typedef boost::function_traits<OperationCallerT>::result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::result_type

Definition at line 82 of file RemoteOperationCaller.hpp.

typedef boost::shared_ptr<OperationCallerBase<OperationCallerT > > RTT::base::OperationCallerBase< OperationCallerT >::shared_ptr
inherited

Definition at line 60 of file OperationCallerBase.hpp.

typedef boost::shared_ptr<CollectBase<OperationCallerT > > RTT::internal::CollectBase< OperationCallerT >::shared_ptr
inherited

Definition at line 73 of file CollectBase.hpp.

template<class OperationCallerT >
typedef OperationCallerT RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::Signature

Definition at line 81 of file RemoteOperationCaller.hpp.

Constructor & Destructor Documentation

template<class OperationCallerT >
RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::RemoteOperationCallerImpl ( )
inline

The defaults are reset by the constructor.

Definition at line 87 of file RemoteOperationCaller.hpp.

template<class OperationCallerT >
RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::RemoteOperationCallerImpl ( SendHandleC  handle)
inline

Create from a sendhandle.

Definition at line 94 of file RemoteOperationCaller.hpp.

Member Function Documentation

template<class OperationCallerT >
template<class Xignored >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( )
inline

Call this operator if the RemoteOperationCaller takes no arguments.

Returns
true if ready and succesfully sent.

Definition at line 108 of file RemoteOperationCaller.hpp.

References RTT::internal::OperationCallerC::call().

template<class OperationCallerT >
template<class T1 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1)
inline
template<class OperationCallerT >
template<class T1 , class T2 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6,
T7  a7 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
)
inline
virtual OperationCallerBase<OperationCallerT >* RTT::base::OperationCallerBase< OperationCallerT >::cloneI ( ExecutionEngine caller) const
pure virtualinherited

Creates a new clone of this method using operator new().

Parameters
callerThe ExecutionEngine of the task that wishes to call this method.
Returns
a clone.
template<class OperationCallerT >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( )
inline

Definition at line 287 of file RemoteOperationCaller.hpp.

References RTT::internal::SendHandleC::collect().

template<class OperationCallerT >
template<class T1 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1)
inline

Definition at line 291 of file RemoteOperationCaller.hpp.

References RTT::internal::SendHandleC::collect().

template<class OperationCallerT >
template<class T1 , class T2 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1,
T2 &  a2 
)
inline

Definition at line 297 of file RemoteOperationCaller.hpp.

References RTT::internal::SendHandleC::collect().

template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3 
)
inline

Definition at line 303 of file RemoteOperationCaller.hpp.

References RTT::internal::SendHandleC::collect().

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4 
)
inline

Definition at line 309 of file RemoteOperationCaller.hpp.

References RTT::internal::SendHandleC::collect().

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4,
T5 &  a5 
)
inline

Definition at line 315 of file RemoteOperationCaller.hpp.

References RTT::internal::SendHandleC::collect().

template<class OperationCallerT >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( )
inline
template<class OperationCallerT >
template<class T1 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1)
inline
template<class OperationCallerT >
template<class T1 , class T2 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4,
T5 &  a5,
T6 &  a6 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4,
T5 &  a5,
T6 &  a6,
T7 &  a7 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4,
T5 &  a5 
)
inline
template<class OperationCallerT >
virtual void RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::dispose ( )
inlinevirtual

Just free this object without executing it.

Implements RTT::base::DisposableInterface.

Definition at line 100 of file RemoteOperationCaller.hpp.

template<class OperationCallerT >
virtual void RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::executeAndDispose ( )
inlinevirtual

Execute functionality and free this object.

You may no longer use this object after calling this method.

Implements RTT::base::DisposableInterface.

Definition at line 98 of file RemoteOperationCaller.hpp.

ExecutionEngine * OperationCallerInterface::getMessageProcessor ( ) const
inherited
ExecutionThread RTT::base::OperationCallerInterface::getThread ( ) const
inlineinherited

Definition at line 67 of file OperationCallerInterface.hpp.

template<class OperationCallerT >
virtual bool RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::isError ( ) const
inlinevirtual

Definition at line 99 of file RemoteOperationCaller.hpp.

bool OperationCallerInterface::isSend ( )
inherited

Helpful function to tell us if this operations is to be sent or not.

Sending is only required if the operation is OwnThread and in a different thread than the caller.

Definition at line 34 of file OperationCallerInterface.cpp.

References RTT::ClientThread, RTT::ExecutionEngine::isSelf(), RTT::base::OperationCallerInterface::met, and RTT::base::OperationCallerInterface::myengine.

Referenced by RTT::internal::LocalOperationCallerImpl< FunctionT >::call_impl().

virtual bool RTT::base::OperationCallerInterface::ready ( ) const
pure virtualinherited

Available such that implementations have a way to expose their ready-ness, ie being able to do the call.

Implemented in RTT::internal::LocalOperationCallerImpl< FunctionT >.

void OperationCallerInterface::reportError ( )
inherited

Executed when the operation execution resulted in a C++ exception.

Must report the error to the ExecutionEngine of the owner of this operation.

Definition at line 52 of file OperationCallerInterface.cpp.

References RTT::base::OperationCallerInterface::myengine, and RTT::ExecutionEngine::setExceptionTask().

Referenced by RTT::internal::FusedMCallDataSource< Signature >::evaluate(), and RTT::internal::LocalOperationCallerImpl< FunctionT >::executeAndDispose().

template<class OperationCallerT >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( )
inline

Definition at line 320 of file RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1)
inline

This function has the same signature of call() and returns the stored return value, and tries to return all arguments.

Definition at line 331 of file RemoteOperationCaller.hpp.

References RTT::internal::SendHandleC::collectIfDone().

template<class OperationCallerT >
template<class T1 , class T2 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6,
T7  a7 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
)
inline
template<class OperationCallerT >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( )
inline
template<class OperationCallerT >
template<class T1 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1)
inline
template<class OperationCallerT >
template<class T1 , class T2 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6 
)
inline
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6,
T7  a7 
)
inline
void OperationCallerInterface::setCaller ( ExecutionEngine ee)
virtualinherited

Sets the caller's engine of this operation.

This object will be used to test if asynchronous messaging is required.

Parameters
eeThe ExecutionEngine of the component that is calling this operation.

Definition at line 24 of file OperationCallerInterface.cpp.

References RTT::base::OperationCallerInterface::caller.

Referenced by RTT::internal::LocalOperationCaller< bool(std::string) >::LocalOperationCaller(), RTT::internal::RemoteOperationCaller< OperationCallerT >::RemoteOperationCaller(), and RTT::internal::RemoteOperationCaller< OperationCallerT >::setCaller().

void OperationCallerInterface::setOwner ( ExecutionEngine ee)
virtualinherited

Set the ExecutionEngine of the task which owns this method.

Parameters
eeThe ExecutionEngine of the component that owns this operation.

Definition at line 20 of file OperationCallerInterface.cpp.

References RTT::base::OperationCallerInterface::myengine.

Referenced by RTT::internal::LocalOperationCaller< bool(std::string) >::LocalOperationCaller(), and RTT::base::OperationCallerInterface::setThread().

bool OperationCallerInterface::setThread ( ExecutionThread  et,
ExecutionEngine executor 
)
inherited

Sets the Thread execution policy of this object.

Parameters
etOwnThread or ClientThread.
executorThe engine of the component owning this operation. In case it is not yet owned by a component, executor may be null.
Returns
false if it may not be modified.

Definition at line 28 of file OperationCallerInterface.cpp.

References RTT::base::OperationCallerInterface::met, and RTT::base::OperationCallerInterface::setOwner().

Referenced by RTT::internal::LocalOperationCaller< bool(std::string) >::LocalOperationCaller(), and RTT::Service::setOperationThread().

Member Data Documentation

ExecutionEngine* RTT::base::OperationCallerInterface::caller
protectedinherited
template<class OperationCallerT >
DataSourceStorage<typename CollectType<OperationCallerT>::type > RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectargs
protected
ExecutionThread RTT::base::OperationCallerInterface::met
protectedinherited
template<class OperationCallerT >
SendHandleC RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::mhandle
protected
template<class OperationCallerT >
OperationCallerC RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::mmeth
protected
ExecutionEngine* RTT::base::OperationCallerInterface::myengine
protectedinherited
template<class OperationCallerT >
DataSourceStorage<OperationCallerT> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::sendargs
protected

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