#pragma once #include #include "nodes/BaseNode.h" #include "mixins/LazyLinkMixin.h" #include "links/OneToOneLink.h" #include "Logger.h" class SimpleNode : public BaseNode, virtual public LazyLinkMixin> { public: ~SimpleNode() { Logger::get("Node").dbg(std::string("--- Simple destructor called for: ") + name_); } SimpleNode(std::string name) : BaseNode(std::move(name)) { Logger::get("Node").dbg(std::string("--- Simple constructor called for: ") + name_); } };