#include <rtt/corba/CorbaMethodFactory.hpp>
Inherits RTT::detail::OperationFactoryPart<DataSourceBase*>.
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 DataSourceBase * | produce (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. | |
It connects to an Corba::MethodFactory and translates Corba objects to plain C++ objects.
Definition at line 57 of file CorbaMethodFactory.hpp.
| 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.
| args | The arguments for the target object's function. |
1.5.8