#include "component.h" namespace domain { Component::Component(string name, string tooltip, string source, ComponentType type, vector rules, string instanceName, pair count, Display display, vector pins, vector attributes) : name(name), tooltip(tooltip), source(source), type(type), rules(rules), instanceName(instanceName), count(count), display(display), pins(pins), attributes(attributes) {} std::string Component::getName() { return name; } std::string Component::getTooltip() { return tooltip; } std::string Component::getSource() { return source; } Component::ComponentType Component::getType() { return type; } std::vector Component::getRules() { return rules; } std::string Component::getInstanceName() { return instanceName; } std::pair Component::getCount() { return count; } Display Component::getDisplay() { return display; } std::vector Component::getPins() { return pins; } Pin Component::getPin(std::string pin) { for(uint i=0; i Component::getAttributes() { return attributes; } Attribute Component::getAttribute(std::string attribute) { for(uint i=0; i