#include <output_node.h>
Public Member Functions | |
| OutputROSEdge (const std::string &keyword, const std::string &address, bool publishFromCache=false, unsigned int computePeriod=1) | |
Public Member Functions inherited from OutputEdge< T_IN, T_OUT, OUTPUT_CLASS > | |
| OutputEdge ()=delete | |
| OutputEdge (std::string keyword, std::string id, std::string port, bool publishFromCache, unsigned int computePeriod) | |
| Constructor. More... | |
| boost::python::object | pySetup (const boost::python::object &obj) |
| call function in the decorator More... | |
Protected Member Functions | |
| OutputROSNode< MSG_TYPE > * | makeNewNode () override |
Protected Member Functions inherited from OutputEdge< T_IN, T_OUT, OUTPUT_CLASS > | |
| void | registerEdgePythonFN (OUTPUT_CLASS *oNode, std::shared_ptr< PythonFunctionalNode > &pyFn) |
| registers an edge between oNode and pyFn. PythonFunctionalNode case More... | |
| void | registerEdgeFNBase (OUTPUT_CLASS *oNode, const std::shared_ptr< FunctionalNodeBase > &pyFn) |
| registers an edge between oNode and pyFn. FunctionalNodeBase case More... | |
| template<class T_INPUT > | |
| void | checkPortCanConnectOrThrow (InputPort< T_INPUT, T_OUT > *iPort, OUTPUT_CLASS *oNode) |
Additional Inherited Members | |
Protected Attributes inherited from OutputEdge< T_IN, T_OUT, OUTPUT_CLASS > | |
| std::string | _keyword |
| std::string | _id |
| std::string | _port |
| bool | _publishFromCache |
| unsigned int | _computePeriod |
|
inline |
|
inlineoverrideprotectedvirtual |
It instantiates a new node of type INPUT_CLASS
To be implemented by any final class derived from this template class
Implements OutputEdge< T_IN, T_OUT, OUTPUT_CLASS >.