EEROS  1.0.0.0
API for the EEROS Real-Time Robotics Framework
Block1i1o.hpp
Go to the documentation of this file.
1 #ifndef ORG_EEROS_CONTROL_BLOCK1I1O_HPP_
2 #define ORG_EEROS_CONTROL_BLOCK1I1O_HPP_
3 
7 
8 namespace eeros {
9  namespace control {
10 
11  template < typename Tin = double, typename Tout = Tin >
12  class Block1i1o : public Block {
13  public:
14  Block1i1o() : in(this), out(this) {
15  this->out.getSignal().clear();
16  }
17 
18  virtual Input<Tin>& getIn() {
19  return in;
20  }
21 
22  virtual Output<Tout>& getOut() {
23  return out;
24  }
25 
26  protected:
29  };
30 
31  };
32 };
33 #endif /* ORG_EEROS_CONTROL_BLOCK1I1O_HPP_ */
virtual void clear()
Definition: Signal.hpp:70
virtual Signal< T > & getSignal()
Definition: Output.hpp:16
Input< Tin > in
Definition: Block1i1o.hpp:27
Definition: Config.hpp:14
Output< Tout > out
Definition: Block1i1o.hpp:28
Definition: Block.hpp:10
Definition: Block1i1o.hpp:12
virtual Output< Tout > & getOut()
Definition: Block1i1o.hpp:22
Block1i1o()
Definition: Block1i1o.hpp:14
virtual Input< Tin > & getIn()
Definition: Block1i1o.hpp:18