Lines Matching refs:gate
57 class gate;
60 class gate<1> class
71 gate(oneapi::tbb::flow::graph& g, Body b) in gate() function in gate
82 virtual ~gate() {} in ~gate()
83 gate& operator=(const gate& src) { in operator =()
96 class gate<2> : public oneapi::tbb::flow::composite_node<std::tuple<signal_t, signal_t>, class
108 gate(oneapi::tbb::flow::graph& g, Body b) in gate() function in gate
119 virtual ~gate() {} in ~gate()
120 gate& operator=(const gate& src) { in operator =()
133 class gate<3> : public oneapi::tbb::flow::composite_node<std::tuple<signal_t, signal_t, signal_t>, class
146 gate(oneapi::tbb::flow::graph& g, Body b) in gate() function in gate
158 virtual ~gate() {} in ~gate()
159 gate& operator=(const gate& src) { in operator =()
172 class gate<4> : public oneapi::tbb::flow::composite_node< class
186 gate(oneapi::tbb::flow::graph& g, Body b) in gate() function in gate
200 virtual ~gate() {} in ~gate()
201 gate& operator=(const gate& src) { in operator =()
364 class buffer : public gate<1> {
365 using gate<1>::my_graph;
366 typedef gate<1>::ports_type ports_type;
383 buffer(oneapi::tbb::flow::graph& g) : gate<1>(g, buffer_body()) {} in buffer()
384 buffer(const buffer& src) : gate<1>(src.my_graph, buffer_body()) {} in buffer()
388 class not_gate : public gate<1> {
389 using gate<1>::my_graph;
390 typedef gate<1>::ports_type ports_type;
410 not_gate(oneapi::tbb::flow::graph& g) : gate<1>(g, not_body()) {} in not_gate()
411 not_gate(const not_gate& src) : gate<1>(src.my_graph, not_body()) {} in not_gate()
416 class and_gate : public gate<N> {
417 using gate<N>::my_graph;
418 typedef typename gate<N>::ports_type ports_type;
419 typedef typename gate<N>::input_port_t::output_type from_input;
454 and_gate(oneapi::tbb::flow::graph& g) : gate<N>(g, and_body()) {} in and_gate()
455 and_gate(const and_gate<N>& src) : gate<N>(src.my_graph, and_body()) {} in and_gate()
460 class or_gate : public gate<N> {
461 using gate<N>::my_graph;
462 typedef typename gate<N>::ports_type ports_type;
463 typedef typename gate<N>::input_port_t::output_type from_input;
498 or_gate(oneapi::tbb::flow::graph& g) : gate<N>(g, or_body()) {} in or_gate()
499 or_gate(const or_gate& src) : gate<N>(src.my_graph, or_body()) {} in or_gate()
504 class xor_gate : public gate<N> {
505 using gate<N>::my_graph;
506 typedef typename gate<N>::ports_type ports_type;
507 typedef typename gate<N>::input_port_t input_port_t;
549 xor_gate(oneapi::tbb::flow::graph& g) : gate<N>(g, xor_body()) {} in xor_gate()
550 xor_gate(const xor_gate& src) : gate<N>(src.my_graph, xor_body()) {} in xor_gate()
555 class nor_gate : public gate<N> {
556 using gate<N>::my_graph;
557 typedef typename gate<N>::ports_type ports_type;
558 typedef typename gate<N>::input_port_t input_port_t;
597 nor_gate(oneapi::tbb::flow::graph& g) : gate<N>(g, nor_body()) {} in nor_gate()
598 nor_gate(const nor_gate& src) : gate<N>(src.my_graph, nor_body()) {} in nor_gate()
674 class digit : public gate<4> {
675 using gate<4>::my_graph;
676 typedef gate<4>::ports_type ports_type;
677 typedef gate<4>::input_port_t input_port_t;
718 : gate<4>(g, digit_body(state, label, report_changes)), in digit()
723 : gate<4>(src.my_graph, digit_body(state, label, report_changes)), in digit()