RTT::Corba::CorbaMethodFactory Class Reference

A local factory for creating remote Corba methods. More...

#include <rtt/corba/CorbaMethodFactory.hpp>

Inherits RTT::detail::OperationFactoryPart< DataSourceBase * >.

List of all members.

Public Types

typedef std::vector
< DataSourceBase::shared_ptr
Arguments
typedef std::vector< std::string > Members
typedef std::vector
< RTT::ArgumentDescription
Descriptions

Public Member Functions

 CorbaMethodFactory (const std::string &method_name, Corba::MethodInterface_ptr fact, PortableServer::POA_ptr the_poa)
virtual int arity () const
virtual std::string resultType () const
virtual std::string description () const
virtual std::vector
< RTT::ArgumentDescription
getArgumentList () const
virtual DataSourceBaseproduce (const Arguments &args) const
virtual ResultT produce (const std::vector< DataSourceBase::shared_ptr > &args) const =0
 Create one part (function object) for a given component.

Detailed Description

A local factory for creating remote Corba methods.

It connects to an Corba::MethodFactory and translates Corba objects to plain C++ objects.

Definition at line 53 of file CorbaMethodFactory.hpp.


Member Function Documentation

template<typename ResultT>
virtual ResultT RTT::detail::OperationFactoryPart< ResultT >::produce ( const std::vector< DataSourceBase::shared_ptr > &  args  )  const [pure virtual, inherited]

Create one part (function object) for a given component.

Parameters:
args The arguments for the target object's function.

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