Compare commits

..

1 Commits

Author SHA1 Message Date
Сергей Маринкевич d00bb90a38 blah 2025-08-05 19:30:21 +07:00
2 changed files with 5 additions and 0 deletions
+1
View File
@@ -12,6 +12,7 @@ public:
virtual ~ILinkMixin() = default;
virtual operator std::shared_ptr<TElem>() = 0;
virtual operator TElem&() = 0;
virtual void linkChild(const ElemPtr& child) = 0;
virtual void unlinkParent() = 0;
virtual const std::vector<ElemPtr>& children() = 0;
+4
View File
@@ -21,6 +21,10 @@ public:
return this->getNode();
}
operator INode&() override {
return static_cast<INode&>(*this);
}
void linkChild(const ElemPtr& child) override {
getLink()->addChild(child);