Public Types | Public Member Functions
RTT::internal::LocalOperationCaller< FunctionT > Struct Template Reference

#include <LocalOperationCaller.hpp>

Inheritance diagram for RTT::internal::LocalOperationCaller< FunctionT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef boost::function_traits
< Signature >::result_type 
result_type
typedef boost::shared_ptr
< LocalOperationCaller
shared_ptr
typedef FunctionT Signature
typedef boost::function_traits
< Signature
traits

Public Member Functions

base::OperationCallerBase
< Signature > * 
cloneI (ExecutionEngine *caller) const
LocalOperationCallerImpl
< Signature >::shared_ptr 
cloneRT () const
boost::function< SignaturegetOperationCallerFunction () const
 LocalOperationCaller ()
template<class M , class ObjectType >
 LocalOperationCaller (M meth, ObjectType object, ExecutionEngine *ee, ExecutionEngine *caller, ExecutionThread et=ClientThread)
template<class M >
 LocalOperationCaller (M meth, ExecutionEngine *ee, ExecutionEngine *caller, ExecutionThread et=ClientThread)

Detailed Description

template<class FunctionT>
struct RTT::internal::LocalOperationCaller< FunctionT >

A method which executes a local function.

Usage:

         LocalOperationCaller<double(int, double)> mymeth( &Class::foo, &c);
         double result = mymeth( 3, 1.9);

Definition at line 622 of file LocalOperationCaller.hpp.


Member Typedef Documentation

template<class FunctionT>
typedef boost::function_traits<Signature>::result_type RTT::internal::LocalOperationCaller< FunctionT >::result_type

Definition at line 626 of file LocalOperationCaller.hpp.

template<class FunctionT>
typedef boost::shared_ptr<LocalOperationCaller> RTT::internal::LocalOperationCaller< FunctionT >::shared_ptr

Definition at line 629 of file LocalOperationCaller.hpp.

template<class FunctionT>
typedef FunctionT RTT::internal::LocalOperationCaller< FunctionT >::Signature

Definition at line 625 of file LocalOperationCaller.hpp.

template<class FunctionT>
typedef boost::function_traits<Signature> RTT::internal::LocalOperationCaller< FunctionT >::traits

Definition at line 627 of file LocalOperationCaller.hpp.


Constructor & Destructor Documentation

template<class FunctionT>
RTT::internal::LocalOperationCaller< FunctionT >::LocalOperationCaller ( ) [inline]

Create an empty LocalOperationCaller object. Use assignment to initialise it.

See also:
method

Definition at line 636 of file LocalOperationCaller.hpp.

template<class FunctionT>
template<class M , class ObjectType >
RTT::internal::LocalOperationCaller< FunctionT >::LocalOperationCaller ( meth,
ObjectType  object,
ExecutionEngine ee,
ExecutionEngine caller,
ExecutionThread  et = ClientThread 
) [inline]

Construct a LocalOperationCaller from a class member pointer and an object of that class.

Parameters:
methA pointer to a class member function
objectAn object of the class which has meth as member function.
eeThe executing engine. This is the owner engine or the GlobalEngine. If null, will be the GlobalEngine.
callerThe caller engine. From which component we call this Operation.

Definition at line 649 of file LocalOperationCaller.hpp.

template<class FunctionT>
template<class M >
RTT::internal::LocalOperationCaller< FunctionT >::LocalOperationCaller ( meth,
ExecutionEngine ee,
ExecutionEngine caller,
ExecutionThread  et = ClientThread 
) [inline]

Construct a LocalOperationCaller from a function pointer or function object.

Parameters:
methan pointer to a function or function object.

Definition at line 663 of file LocalOperationCaller.hpp.


Member Function Documentation

template<class FunctionT>
base::OperationCallerBase<Signature>* RTT::internal::LocalOperationCaller< FunctionT >::cloneI ( ExecutionEngine caller) const [inline]

Definition at line 681 of file LocalOperationCaller.hpp.

template<class FunctionT>
LocalOperationCallerImpl<Signature>::shared_ptr RTT::internal::LocalOperationCaller< FunctionT >::cloneRT ( ) const [inline]

Definition at line 688 of file LocalOperationCaller.hpp.

template<class FunctionT>
boost::function<Signature> RTT::internal::LocalOperationCaller< FunctionT >::getOperationCallerFunction ( ) const [inline]

Definition at line 671 of file LocalOperationCaller.hpp.


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


rtt
Author(s): RTT Developers
autogenerated on Wed Aug 26 2015 16:16:24