MemoryValue and_op(const MemoryValue &a, const MemoryValue &b) override
Bitwise(EventEmitterInterface< BitwiseEvent > &event_emitter)
EventEmitterInterface< BitwiseEvent > & events
MemoryValue or_op(const MemoryValue &a, const MemoryValue &b) override
MemoryValue xor_op(const MemoryValue &a, const MemoryValue &b) override
virtual MemoryValue or_op(const MemoryValue &a, const MemoryValue &b)=0
virtual MemoryValue xor_op(const MemoryValue &a, const MemoryValue &b)=0
virtual MemoryValue and_op(const MemoryValue &a, const MemoryValue &b)=0
virtual ~BitwiseInterface()=default
EventEmitter< DataCopyEvent > event_emitter