aboutsummaryrefslogtreecommitdiff
path: root/GateXor.h
blob: 7665b8c9731f41ed04685fed8410ff519926b6aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma once

#include "Node.h"

class GateXor : public Node {
	using Node::Node;

public:
	GateXor() = default;
	virtual ~GateXor() = default;
	virtual GateXor * clone() const;

public:
	SignalLevel level();

private:
	GateXor(const GateXor * prototype);
	constexpr static const char * type = "xor";
	static GateXor instance;
};