Logikai szimulátor
 Összes Osztályok Fájl Függvények Változók
and_block.hpp
Ugrás a fájl dokumentációjához.
1 #ifndef __AND_BLOCK_HPP__
2 #define __AND_BLOCK_HPP__
3 
4 #include "logic_vm.hpp"
5 
11 class and_block : public logic_vm::block {
12  public:
13  and_block(std::string const &id) : block(id) {
14  events.push_back(
15  [&] () {
16  bool tmp=true;
17  for (auto &in: input) {
18  tmp = tmp & in.get_state();
19  }
20  for (auto &out: output)
21  out.set_state(tmp);
22  }
23  );
24  };
25  ~and_block() { }
26 };
27 
28 #endif // __AND_BLOCK_HPP__