diff options
Diffstat (limited to 'Carpet/CarpetLib/src/ggf.cc')
-rw-r--r-- | Carpet/CarpetLib/src/ggf.cc | 13 |
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); |