Files
poc-links/include/links/LeafLink.h
T
2025-10-08 18:50:57 +07:00

13 lines
363 B
C++

#pragma once
#include "links/BaseLink.h"
#include <stdexcept>
/// \brief Связь для листового узла, не допускающая дочерних элементов.
class LeafLink : public BaseLink {
public:
using BaseLink::BaseLink;
void addChild(const NodePtr&) override {
throw std::logic_error("LeafLink cannot have children");
}
};