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

◆ DeleteDescendants()

template<typename MonomType>
void BIBasis::QSet< MonomType >::DeleteDescendants ( const Triple< MonomType > * ancestor)

Definition at line 157 of file qset.hpp.

158 {
159 if (!ancestor)
160 {
161 return;
162 }
163
165 while ( it != TripleList.end() )
166 {
167 if ((**it).GetAncestor() == ancestor || (**it).GetWeakAncestor() == ancestor)
168 {
169 delete *it;
170 it = TripleList.erase(it);
171 }
172 else
173 {
174 ++it;
175 }
176 }
177 }
std::list< Triple< MonomType > * > TripleList
Definition qset.hpp:56

References BIBasis::Triple< MonomType >::GetWeakAncestor(), and TripleList.