RTT::detail::RemoteMethod< MethodT > Class Template Reference

A Method which is dispatched remotely to a MethodProcessor. More...

#include <rtt/RemoteMethod.hpp>

Inheritance diagram for RTT::detail::RemoteMethod< MethodT >:
RTT::detail::Invoker< MethodT, RemoteMethodImpl< MethodT > >

List of all members.

Public Types

typedef MethodT Signature

Public Member Functions

 RemoteMethod (MethodFactory *of, std::string name)
 Create a RemoteMethod object which executes a remote method.
virtual void readArguments ()
virtual bool ready () const
virtual bool execute ()
virtual ActionInterfaceclone () const
 Creates a clone of this RemoteMethod object.
virtual MethodBase< MethodT > * cloneI () const

Detailed Description

template<class MethodT>
class RTT::detail::RemoteMethod< MethodT >

A Method which is dispatched remotely to a MethodProcessor.

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

Definition at line 123 of file RemoteMethod.hpp.


Constructor & Destructor Documentation

template<class MethodT >
RTT::detail::RemoteMethod< MethodT >::RemoteMethod ( MethodFactory of,
std::string  name 
) [inline]

Create a RemoteMethod object which executes a remote method.

Parameters:
name The name of this method.
com The OperationFactory for methods.

Definition at line 135 of file RemoteMethod.hpp.

Referenced by RTT::detail::RemoteMethod< MethodT >::clone().


Member Function Documentation

template<class MethodT >
virtual ActionInterface* RTT::detail::RemoteMethod< MethodT >::clone (  )  const [inline, virtual]

Creates a clone of this RemoteMethod object.

Use this method to get a new method object which has its own state information.

Returns:

Definition at line 161 of file RemoteMethod.hpp.

References RTT::detail::RemoteMethod< MethodT >::RemoteMethod().


The documentation for this class was generated from the following file:
Generated on Thu Dec 23 13:22:47 2010 for Orocos Real-Time Toolkit by  doxygen 1.6.3