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

◆ remove_SchreyerOrder()

void remove_SchreyerOrder ( void * p,
void * cd )

Definition at line 158 of file finalize.cpp.

159{
160 (void) cd;
161#ifdef MEMDEBUG
162 p = M2_debug_to_inner(p);
163#endif
164 SchreyerOrder *G = static_cast<SchreyerOrder *>(p);
165 std::atomic<int> nremoved = schorder_nremoved++;
166 if (M2_gbTrace >= 3)
167 fprintf(stderr, "\n -- removing SchreyerOrder %d at %p\n", nremoved.load(),
168 G);
169 G->remove();
170}
Per-component tie-breaker data for a Schreyer monomial order on a FreeModule.
Definition schorder.hpp:68
static volatile std::atomic< int > schorder_nremoved
Definition finalize.cpp:39
int p
int M2_gbTrace
Definition m2-types.cpp:52
tbb::flow::graph G

References G, M2_gbTrace, p, and schorder_nremoved.

Referenced by intern_SchreyerOrder().