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

◆ intern_monideal()

void intern_monideal ( MonomialIdeal * G)

Definition at line 55 of file finalize.cpp.

56{
57#ifdef MEMDEBUG
58 GC_REGISTER_FINALIZER(M2_debug_to_outer(G), remove_monideal, 0, 0, 0);
59#else
60 GC_REGISTER_FINALIZER(G, remove_monideal, nullptr, nullptr, nullptr);
61#endif
62 std::atomic<int> nfinalized = monideals_nfinalized++;
63 if (M2_gbTrace >= 3)
64 fprintf(stderr,
65 "\n -- registering monomial ideal %d at %p\n",
66 nfinalized.load(),
67 (void *)G);
68}
static volatile std::atomic< int > monideals_nfinalized
Definition finalize.cpp:20
void remove_monideal(void *p, void *cd)
Definition finalize.cpp:42
int M2_gbTrace
Definition m2-types.cpp:52
tbb::flow::graph G

References G, M2_gbTrace, monideals_nfinalized, and remove_monideal().

Referenced by IM2_MonomialIdeal_borel(), IM2_MonomialIdeal_intersect(), IM2_MonomialIdeal_make(), rawAlexanderDual(), rawColonMonomialIdeal1(), rawColonMonomialIdeal2(), rawMaximalIndependentSets(), rawMonomialMinimalPrimes(), rawRadicalMonomialIdeal(), rawSaturateMonomialIdeal1(), and rawSaturateMonomialIdeal2().