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

◆ remove_lead_term()

vecterm * vecHeap::remove_lead_term ( )
inline

Definition at line 161 of file geovec.hpp.

162{
163 if (mLead < 0) get_lead_term();
164 if (mLead < 0) return NULL;
165 vecterm *result = heap[mLead];
166 heap[mLead] = result->next;
167 result->next = NULL;
168 mLead = -1;
169 return result;
170}
const vecterm * get_lead_term()
Definition geovec.hpp:120
int mLead
Definition geovec.hpp:55
vecterm * heap[GEOHEAP_SIZE]
Definition geovec.hpp:53
VALGRIND_MAKE_MEM_DEFINED & result(result)

References get_lead_term(), heap, mLead, and result().