This class mirrors a Corba Command Factory as a plain C++ factory. More...
#include <rtt/corba/CorbaCommandFactory.hpp>
Inherits RTT::detail::OperationFactoryPart< DispatchInterface * >.
Public Types | |
|
typedef std::vector < RTT::ArgumentDescription > | Descriptions |
| typedef std::vector< std::string > | Commands |
|
typedef std::vector < DataSourceBase::shared_ptr > | Arguments |
Public Member Functions | |
| CorbaCommandFactory (const std::string &command, Corba::CommandInterface_ptr fact, PortableServer::POA_ptr the_poa) | |
| virtual int | arity () const |
| virtual std::string | resultType () const |
| virtual std::string | description () const |
| virtual Descriptions | getArgumentList () const |
| Return the list of arguments of a certain command. | |
| virtual DispatchInterface * | 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. | |
This class mirrors a Corba Command Factory as a plain C++ factory.
Definition at line 50 of file CorbaCommandFactory.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.6.3