1 #ifndef ORG_EEROS_CONTROL_MUX_HPP_ 2 #define ORG_EEROS_CONTROL_MUX_HPP_ 12 template < u
int32_t N,
typename T =
double,
typename C = eeros::math::Matrix<N,1,T> >
17 for(uint8_t i = 0; i < N; i++)
in[i].setOwner(
this);
22 for(
int i = 0; i < N; i++) {
23 newValue(i) =
in[i].getSignal().getValue();
virtual Signal< T > & getSignal()
Definition: Output.hpp:16
Mux()
Definition: Mux.hpp:16
virtual Input< T > & getIn(uint32_t index)
Definition: Mux.hpp:29
Definition: Config.hpp:14
Output< C > out
Definition: Mux.hpp:39
virtual void run()
Definition: Mux.hpp:20
virtual void setValue(T newValue)
Definition: Signal.hpp:53
virtual Output< C > & getOut()
Definition: Mux.hpp:33
virtual void setTimestamp(timestamp_t newTimestamp)
Definition: Signal.hpp:66
Input< T > in[N]
Definition: Mux.hpp:38