From 325530e630c68c7c10a2f4339f5b43434fcd0329 Mon Sep 17 00:00:00 2001 From: sc Date: Tue, 28 Nov 2000 14:19:35 +0000 Subject: Incorporation into IvyLeague Ccu -> Ivl ccu -> ivl Smart pointers disappear (too dangerous) Imakefile disappears (Makefile now) An empty cplus_bugs.h has been created locally --- utils/BitField.cc | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'utils/BitField.cc') diff --git a/utils/BitField.cc b/utils/BitField.cc index ad9532a..d1fabc4 100644 --- a/utils/BitField.cc +++ b/utils/BitField.cc @@ -12,18 +12,17 @@ * $CurLog$ */ - #include "BitField.h" #include #include -CcuBitField :: CcuBitField () +IvlBitField :: IvlBitField () { memset ((char*) Chunks, 0, 8 * sizeof (long)); } -CcuBitRef -CcuBitField :: operator [] (int i) +IvlBitRef +IvlBitField :: operator [] (int i) { if (i < 0 || i >= 8 * sizeof (long)) { fprintf (stderr, "Bad access to bitfield: index %d\n", i); @@ -31,16 +30,16 @@ CcuBitField :: operator [] (int i) } short q = i / sizeof (long); short r = i - q * sizeof (long); - return CcuBitRef (*this, q, r); + return IvlBitRef (*this, q, r); } -CcuBitRef :: operator bool () const +IvlBitRef :: operator bool () const { return bool (Field.Chunks [Chunk] & (1L << Offset)); } bool -CcuBitRef :: operator = (bool b) const +IvlBitRef :: operator = (bool b) const { long* l = Field.Chunks + Chunk; long m = (1L << Offset); -- cgit v1.1