From 2b82da0e695a422775b0850f5f14e56f80f41cfa Mon Sep 17 00:00:00 2001 From: Erik Schnetter Date: Sat, 3 Feb 2007 20:58:00 +0000 Subject: CarpetLib: Use AT to index std::vector Define a macro AT() to index into std::vector. Depending on the macro NDEBUG, AT() is defined either as at(), providing index checking, or as operator[], providing no checking. darcs-hash:20070203205854-dae7b-a1999c88c95ba12b1ee66505f712aefdd67d7e6f.gz --- Carpet/CarpetLib/src/th.cc | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'Carpet/CarpetLib/src/th.cc') diff --git a/Carpet/CarpetLib/src/th.cc b/Carpet/CarpetLib/src/th.cc index bf69d1b5c..e8d5bbb49 100644 --- a/Carpet/CarpetLib/src/th.cc +++ b/Carpet/CarpetLib/src/th.cc @@ -21,8 +21,8 @@ th::th (gh& h_, const vector & reffacts_, const CCTK_REAL basedelta) assert (reffacts.size() >= 1); assert (reffacts.front() == 1); for (size_t n = 1; n < reffacts.size(); ++ n) { - assert (reffacts.at(n) >= reffacts.at(n-1)); - assert (reffacts.at(n) % reffacts.at(n-1) == 0); + assert (reffacts.AT(n) >= reffacts.AT(n-1)); + assert (reffacts.AT(n) % reffacts.AT(n-1) == 0); } h.add(this); } @@ -40,21 +40,21 @@ void th::regrid () times.resize(h.mglevels()); deltas.resize(h.mglevels()); for (int ml=0; ml