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 57 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 Tue Aug 25 14:17:25 2009 for Orocos Real-Time Toolkit by  doxygen 1.5.8