#pragma once #include "ifaces/ILinkMixin.h" #include using NodePtr = std::shared_ptr; class INode : public virtual ILinkMixin { public: ~INode() = default; virtual const std::string& name() const = 0; };