.. index:: pair: class; OutputEdge .. _doxid-class_output_edge: template class OutputEdge ========================= .. toctree:: :hidden: Overview ~~~~~~~~ Helper class used to implement Python output edge decorators. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include template OUTPUT_CLASS> class OutputEdge { public: // construction :target:`OutputEdge`(); :ref:`OutputEdge`( std::string keyword, std::string id, std::string port, bool publishFromCache, unsigned int computePeriod ); // methods boost::python::object :ref:`pySetup`(const boost::python::object& obj); }; // direct descendants class :ref:`OutputDummyEdge`; class :ref:`OutputEngineEdge`; template class :ref:`OutputMQTTEdge`; template class :ref:`OutputROSEdge`; class :ref:`OutputSpinnakerEdge`; .. _details-class_output_edge: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Helper class used to implement Python output edge decorators. Construction ------------ .. index:: pair: function; OutputEdge .. _doxid-class_output_edge_1a64cc156d3f0d63eada3118faadfc3098: .. ref-code-block:: cpp :class: doxyrest-title-code-block OutputEdge( std::string keyword, std::string id, std::string port, bool publishFromCache, unsigned int computePeriod ) Constructor. Methods ------- .. index:: pair: function; pySetup .. _doxid-class_output_edge_1a8f39ad3f6cd4c6a271fe064d95f6da01: .. ref-code-block:: cpp :class: doxyrest-title-code-block boost::python::object pySetup(const boost::python::object& obj) **call** function in the decorator It creates and registers an output node. Afterwards add a port to it and registers an edge from 'obj'. 'obj' is expected to be a Python object wrapping a Functional Node