#pragma once #include #include "decls.h" class ILinkMixin { public: virtual ~ILinkMixin() = default; virtual void linkChild(const NodePtr& child) = 0; virtual void unlinkParent() = 0; virtual LinkPtr getLink() = 0; };