#pragma once #include "nodes/ComplexNode.h" #include "mixins/FabricMixin.h" #include "Logger.h" /// \brief Узел дисциплины HTB. Составной, допускает нескольких детей. class HTBNode : public ComplexNode, public FabricMixin { public: ~HTBNode() { Logger::get("ConDes").dbg(std::string("--- HTB destructor called for: ") + name_); } private: friend class FabricMixin; HTBNode(std::string&& name) : ComplexNode(std::move(name), "HTB") { Logger::get("ConDes").dbg(std::string("--- HTB constructor called for: ") + name_); } };