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

◆ insert()

auto OverlapTable::insert ( int deg,
bool isGenerator,
Overlap o )->void

Definition at line 7 of file OverlapTable.cpp.

8{
9 if (M2_gbTrace >= 3)
10 {
11 std::cout << "overlapTable: inserting deg="
12 << deg
13 << " isGenerator=" << isGenerator
14 << " overlap=" << o
15 << std::endl;
16 }
17 std::deque<Overlap> emptyDeque;
18 auto ret = mOverlapMap.insert(std::make_pair(std::make_pair(deg,isGenerator),
19 emptyDeque));
20 // ret is a std::pair<iterator,bool>
21 // ret.first is the iterator into mOverlapMap, which itself is a pair <key,value>
22 // the keys are std::pair<deg,bool> value is deque. So we push_back o on the deque.
23 (ret.first)->second.push_back(o);
24}
OverlapMap mOverlapMap
int M2_gbTrace
Definition m2-types.cpp:52

References M2_gbTrace, and mOverlapMap.

Referenced by TEST().