35 this->num_matrixRow = -1;
36 this->num_matrixCol = -1;
38 this->elements =
new vector<Element*>(0);
44 elements->push_back(element);
48 elements->erase(std::remove(elements->begin(), elements->end(), element), elements->end());
61 return (
int) elements->size();
69 return this->isground;
73 this->isground = newIsGround;
85 this->num_matrixRow = num;
89 return this->num_matrixRow;
93 this->num_matrixCol = num;
97 return this->num_matrixCol;
105 this->isremovable = newIsRemovable;
109 for (
Element* it : *this->getElements()) {
void setVoltage(double volt)
std::vector< Element * > * getElements()
void setGround(bool isground)
void setNumMatrixCol(int num)
Node(std::string name, int id)
Element * getAnOtherElement(Element *element)
void addElement(Element *element)
void eraseElement(Element *element)
void setNumMatrixRow(int num)
void setRemovability(bool isremovable)