#include "parts.hpp" Part::Part(std::string name) : SystemElementContainer(name), prnt(nullptr) {}; void Part::add(Pin *pin) { SystemElementContainer::add(pin); pin->prnt = this; } Part::~Part() { for (const auto& [key, value] : content) { delete value; } } Parts::Parts(void): SystemElementContainer("parts") {} Parts::Parts(std::vector parts): SystemElementContainer("parts", parts) {}