.. index:: pair: class; InputEdge .. _doxid-class_input_edge: template class InputEdge ======================== .. toctree:: :hidden: Overview ~~~~~~~~ Helper template class used to implement Python input edge decorators. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include template INPUT_CLASS> class InputEdge { public: // construction :target:`InputEdge`(); :ref:`InputEdge`( std::string keyword, std::string id, std::string port, :ref:`InputNodePolicies::MsgPublishPolicy` msgPublishPolicy, :ref:`InputNodePolicies::MsgCachePolicy` msgCachePolicy ); // methods boost::python::object :ref:`pySetup`(const boost::python::object& obj); }; // direct descendants class :ref:`InputClockEdge`; class :ref:`InputDummyEdge`; class :ref:`InputEngineEdge`; class :ref:`InputIterationEdge`; template class :ref:`InputMQTTEdge`; template class :ref:`InputROSEdge`; class :ref:`InputSpinnakerEdge`; .. _details-class_input_edge: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Helper template class used to implement Python input edge decorators. Construction ------------ .. index:: pair: function; InputEdge .. _doxid-class_input_edge_1a0b6772812b765a14257d138cd63908fb: .. ref-code-block:: cpp :class: doxyrest-title-code-block InputEdge( std::string keyword, std::string id, std::string port, :ref:`InputNodePolicies::MsgPublishPolicy` msgPublishPolicy, :ref:`InputNodePolicies::MsgCachePolicy` msgCachePolicy ) Constructor. Methods ------- .. index:: pair: function; pySetup .. _doxid-class_input_edge_1af9736eeb628f4e0e07f5b651281ecc34: .. ref-code-block:: cpp :class: doxyrest-title-code-block boost::python::object pySetup(const boost::python::object& obj) **call** function in associated Python decorator It creates and registers an input node. Afterwards add a port to it and registers an edge to 'obj'. 'obj' is expected to be a Python object wrapping a Functional Node