#pragma once #include "nodes/LeafNode.h" #include "mixins/FabricMixin.h" #include "Logger.h" /// \brief Узел дисциплины BFIFO. Лист. class BFIFONode : public LeafNode, public FabricMixin { public: ~BFIFONode() { Logger::get("ConDes").dbg(std::string("--- BFIFO destructor called for: ") + name_); } private: friend class FabricMixin; BFIFONode(std::string name) : LeafNode(std::move(name), "BFIFO") { Logger::get("ConDes").dbg(std::string("--- BFIFO constructor called for: ") + name_); } };