#pragma once #include "links/BaseLink.h" #include class LeafLink : public BaseLink { public: using BaseLink::BaseLink; void addChild(const NodePtr&) override { throw std::logic_error("LeafLink cannot have children"); } };