.. index:: pair: class; InputPort .. _doxid-class_input_port: template class InputPort ======================== .. toctree:: :hidden: Overview ~~~~~~~~ Implementation of an input port in the computation graph. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include template class InputPort: public :ref:`Port` { public: // construction :ref:`InputPort`( const std::string& id, :ref:`ComputationalNode`* parent, std::function callback, std::size_t maxSubs = 0 ); // methods void :ref:`subscribeTo`(:ref:`OutputPort`* port); virtual size_t :ref:`subscriptionsSize`(); size_t :ref:`subscriptionsMax`(); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods const std::string& :ref:`id`(); :ref:`ComputationalNode`* :ref:`parent`() const; virtual size_t :ref:`subscriptionsSize`() = 0; .. _details-class_input_port: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Implementation of an input port in the computation graph. It converts and passes incoming msgs using a callback function Construction ------------ .. index:: pair: function; InputPort .. _doxid-class_input_port_1ada31d39322d14b502955f4081befba60: .. ref-code-block:: cpp :class: doxyrest-title-code-block InputPort( const std::string& id, :ref:`ComputationalNode`* parent, std::function callback, std::size_t maxSubs = 0 ) Constructor. Methods ------- .. index:: pair: function; subscribeTo .. _doxid-class_input_port_1a6965c72cc3bfe39bbcc788acdc2ba3c5: .. ref-code-block:: cpp :class: doxyrest-title-code-block void subscribeTo(:ref:`OutputPort`* port) Subscribes this port to an :ref:`OutputPort ` 'port'. .. index:: pair: function; subscriptionsSize .. _doxid-class_input_port_1ab72890684b89b1fe7232e28c30e457d5: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual size_t subscriptionsSize() Return the number ports this port is subscribed to. .. index:: pair: function; subscriptionsMax .. _doxid-class_input_port_1aa20d45d628e750c7e7de7051762cd35d: .. ref-code-block:: cpp :class: doxyrest-title-code-block size_t subscriptionsMax() Return the number ports this port is subscribed to.