#pragma once #include "nodes/BaseNode.h" #include "mixins/LazyLinkMixin.h" #include "links/OneToOneLink.h" #include "Logger.h" /// \brief Класс простого (листового) узла дерева. /// Может содержать только одного дочернего ComplexNode. class SimpleNode : public BaseNode, virtual public LazyLinkMixin> { public: ~SimpleNode() { Logger::get("ConDes").dbg(std::string("--- Simple destructor called for: ") + name_); } SimpleNode(std::string name) : BaseNode(std::move(name)) { Logger::get("ConDes").dbg(std::string("--- Simple constructor called for: ") + name_); } };