34 this->num_matrixRow = -1;
35 this->num_matrixCol = -1;
37 this->elements =
new vector<Element*>(0);
43 elements->push_back(element);
47 elements->erase(std::remove(elements->begin(), elements->end(), element), elements->end());
56 this->voltage = voltage;
60 return (
int) elements->size();
68 return this->isground;
72 this->isground = newIsGround;
84 this->num_matrixRow = num;
88 return this->num_matrixRow;
92 this->num_matrixCol = num;
96 return this->num_matrixCol;
104 this->isremovable = newIsRemovable;
109 for (
Element* it : *this->getElements()) {
vector< Element * > * getElements()
void setVoltage(double voltage)
void setGround(bool isground)
void setNumMatrixCol(int num)
Element * getAnOtherElement(Element *element)
void addElement(Element *element)
void eraseElement(Element *element)
void setNumMatrixRow(int num)
Node(string name, int id)
void setRemovability(bool isremovable)