Template Class Port
Defined in File Port.hpp
Inheritance Relationships
Derived Types
public GridKit::PhasorDynamics::SignalIn< ScalarT, IdxT >(Template Class SignalIn)public GridKit::PhasorDynamics::SignalOut< ScalarT, IdxT >(Template Class SignalOut)public GridKit::PhasorDynamics::SignalIn< scalar_type, index_type >(Template Class SignalIn)public GridKit::PhasorDynamics::SignalOut< scalar_type, index_type >(Template Class SignalOut)
Class Documentation
-
template<typename scalar_type, typename index_type>
class Port Representation of a connection to a SignalNode.
Subclassed by GridKit::PhasorDynamics::SignalIn< ScalarT, IdxT >, GridKit::PhasorDynamics::SignalOut< ScalarT, IdxT >, GridKit::PhasorDynamics::SignalIn< scalar_type, index_type >, GridKit::PhasorDynamics::SignalOut< scalar_type, index_type >
Public Functions
-
inline void connect(SignalNodeT *node) noexcept
Connect a signal node to this port.
-
inline operator bool() const noexcept
Overload indicating if a signal node is connected to this port.
-
inline bool connected() const noexcept
Whether or not a signal node is connected to this port.
-
inline bool linked() const noexcept
Whether or not the connected signal node has been linked to an output port.
-
inline void connect(SignalNodeT *node) noexcept