Macaulay2 Engine
Loading...
Searching...
No Matches

◆ ~MonomialTable()

MonomialTable::~MonomialTable ( )

Definition at line 75 of file montable.cpp.

76{
77 /* Loop through each component, and remove all mon_terms */
78 for (unsigned int i = 1; i < _head.size(); i++)
79 {
80 mon_term *t = _head[i];
81 while (t->_next != t)
82 {
83 mon_term *tmp = t->_next;
84 tmp->_prev->_next = tmp->_next;
85 tmp->_next->_prev = t;
86 mon_term_stash->delete_elem(tmp);
87 }
88 _head[i] = nullptr;
89 }
90 delete mon_term_stash;
91 _count = 0;
92}
stash * mon_term_stash
Definition montable.hpp:152
Doubly-linked-list node of a MonomialTable's per-component monomial list.
Definition montable.hpp:109

References _count, MonomialTable::mon_term::_next, MonomialTable::mon_term::_prev, and mon_term_stash.