aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetLib/src/ggf.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Carpet/CarpetLib/src/ggf.cc')
-rw-r--r--Carpet/CarpetLib/src/ggf.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/Carpet/CarpetLib/src/ggf.cc b/Carpet/CarpetLib/src/ggf.cc
index 0f5015897..ebc81cb6d 100644
--- a/Carpet/CarpetLib/src/ggf.cc
+++ b/Carpet/CarpetLib/src/ggf.cc
@@ -21,7 +21,7 @@ using namespace CarpetLib;
-list<ggf*> ggf::allggf;
+set<ggf*> ggf::allggf;
@@ -50,15 +50,14 @@ ggf::ggf (const int varindex_, const operator_type transport_operator_,
timelevels_.AT(ml).resize(d.h.reflevels(), 0);
}
- allggfi = allggf.insert(allggf.end(), this);
-
- dh_handle = d.add(this);
+ allggf.insert (this);
+ d.insert (this);
}
// Destructors
ggf::~ggf () {
- d.erase(dh_handle);
- allggf.erase(allggfi);
+ d.erase (this);
+ allggf.erase (this);
}
// Comparison
@@ -663,7 +662,7 @@ ggf::
allmemory ()
{
size_t mem = memoryof(allggf);
- for (list<ggf*>::const_iterator
+ for (set<ggf*>::const_iterator
ggfi = allggf.begin(); ggfi != allggf.end(); ++ ggfi)
{
mem += memoryof(**ggfi);