#pragma once #include "Operand.hpp" #include "PrintableWrapper.hpp" namespace shader::ir { template struct NodeWrapper; using Node = NodeWrapper; template struct NodeWrapper : PrintableWrapper { using PrintableWrapper::PrintableWrapper; using PrintableWrapper::operator=; auto getLocation() const { return this->impl->getLocation(); } }; } // namespace ir