13#error This is a C++ include file and cannot be used from plain C
36 if ((n < num_) && (b >= 0)) ele_[n] |= (1 << p);
43 if ((n < num_) && (b >= 0)) ele_[n] &= ~(1 << p);
49 for (i=0;i<num_;i++) ele_[i] = 0xffffffff;
55 for (i=0;i<num_;i++) ele_[i] = 0x0;
62 if ((n >= num_) || (b < 0))
return (0);
63 else if (ele_[n] & (1 << p))
return (1);
79 if ((nb % 32) == 0) num_--;
80 ele_ = (
int *)malloc(num_ *
sizeof(
int));
81 if (ele_ == NULL) num_ = 0;
~ngcbBITLIST()
Destructor.
Definition ngcbBITLIST.hpp:30
void Clear(int b)
Clear a bit.
Definition ngcbBITLIST.hpp:40
int Test(int b)
Test a bit.
Definition ngcbBITLIST.hpp:59
ngcbBITLIST()
Constructor for 32-bit list.
Definition ngcbBITLIST.hpp:24
void AssertAll()
Assert all bits.
Definition ngcbBITLIST.hpp:47
void Assert(int b)
Assert a bit.
Definition ngcbBITLIST.hpp:33
void ClearAll()
Clear all bits.
Definition ngcbBITLIST.hpp:53
ngcbBITLIST(int nb)
Constructor defining the number of bits.
Definition ngcbBITLIST.hpp:27