#include <ckbitvector.h>
Collaboration diagram for CkBitVector:

Definition at line 18 of file ckbitvector.h.
| CkBitVector::CkBitVector | ( | ) |
Definition at line 33 of file ckbitvector.C.
| CkBitVector::CkBitVector | ( | const CkBitVector & | b | ) |
| CkBitVector::CkBitVector | ( | prio_t | bits | ) |
Definition at line 58 of file ckbitvector.C.
References chunkBits(), chunks(), data, ilog2(), and usedBits.
| CkBitVector::~CkBitVector | ( | ) |
| static prio_t CkBitVector::chunkBits | ( | ) | [inline, static, protected] |
Definition at line 24 of file ckbitvector.h.
References chunkSize().
Referenced by chunks(), CkBitVector(), Invert(), mask(), ShiftDown(), and ShiftUp().
| static prio_t CkBitVector::chunkSize | ( | ) | [inline, static, protected] |
Definition at line 25 of file ckbitvector.h.
Referenced by chunkBits(), CkBitVector(), operator=(), pup(), Resize(), and Zero().
Definition at line 26 of file ckbitvector.h.
References chunkBits().
Referenced by CkBitVector(), Difference(), getDataLength(), Intersection(), Invert(), offset(), operator=(), pup(), Resize(), ShiftDown(), ShiftUp(), Union(), and Zero().
Definition at line 35 of file ckbitvector.h.
Referenced by CkBitVector(), and idaStarGroup::SpawnIteration().
| void CkBitVector::wipeData | ( | ) | [protected] |
Definition at line 81 of file ckbitvector.C.
References data, and usedBits.
Referenced by operator=(), Resize(), and ~CkBitVector().
| int CkBitVector::Length | ( | ) | const [inline] |
| CkBitVector & CkBitVector::operator= | ( | const CkBitVector & | b | ) |
Definition at line 92 of file ckbitvector.C.
References chunks(), chunkSize(), data, usedBits, and wipeData().
| CkBitVector & CkBitVector::Zero | ( | ) |
| CkBitVector & CkBitVector::Invert | ( | ) |
| CkBitVector & CkBitVector::Clear | ( | prio_t | bit | ) |
Definition at line 144 of file ckbitvector.C.
References data, mask(), offset(), Resize(), and usedBits.
Referenced by idaStarGroup::SpawnIteration().
| CkBitVector & CkBitVector::Set | ( | prio_t | bit | ) |
Definition at line 164 of file ckbitvector.C.
References data, mask(), offset(), Resize(), and usedBits.
Referenced by idaStarGroup::SpawnIteration().
Definition at line 182 of file ckbitvector.C.
References CmiFalse, data, mask(), offset(), and usedBits.
Referenced by operator<<().
| CkBitVector & CkBitVector::ShiftDown | ( | prio_t | bits | ) |
Definition at line 222 of file ckbitvector.C.
References chunkBits(), chunks(), data, and usedBits.
Referenced by Resize().
| CkBitVector & CkBitVector::ShiftUp | ( | prio_t | bits | ) |
| CkBitVector & CkBitVector::Resize | ( | prio_t | bits | ) |
Definition at line 251 of file ckbitvector.C.
References chunks(), chunkSize(), data, ShiftDown(), ShiftUp(), usedBits, and wipeData().
Referenced by Clear(), Concat(), Set(), and idaStarGroup::SpawnIteration().
| CkBitVector & CkBitVector::Union | ( | CkBitVector const & | b | ) |
| CkBitVector & CkBitVector::Intersection | ( | CkBitVector const & | b | ) |
| CkBitVector & CkBitVector::Difference | ( | CkBitVector const & | b | ) |
| CkBitVector & CkBitVector::Concat | ( | CkBitVector const & | b | ) |
Definition at line 359 of file ckbitvector.C.
References data, Resize(), ShiftUp(), Union(), and usedBits.
Referenced by idaStarGroup::SpawnIteration().
| CmiBool CkBitVector::operator== | ( | const CkBitVector & | b | ) | const [inline] |
| CmiBool CkBitVector::operator!= | ( | const CkBitVector & | b | ) | const [inline] |
Definition at line 86 of file ckbitvector.h.
| CmiBool CkBitVector::operator< | ( | const CkBitVector & | b | ) | const [inline] |
| CmiBool CkBitVector::operator<= | ( | const CkBitVector & | b | ) | const [inline] |
Definition at line 88 of file ckbitvector.h.
| CmiBool CkBitVector::operator> | ( | const CkBitVector & | b | ) | const [inline] |
| CmiBool CkBitVector::operator>= | ( | const CkBitVector & | b | ) | const [inline] |
Definition at line 90 of file ckbitvector.h.
| void CkBitVector::pup | ( | PUP::er & | p | ) |
Definition at line 417 of file ckbitvector.C.
References chunks(), chunkSize(), data, p, and usedBits.
| CmiUInt4* CkBitVector::getData | ( | void | ) | [inline] |
| unsigned int CkBitVector::getDataLength | ( | ) | [inline] |
friend class CkEntryOptions [friend] |
Definition at line 105 of file ckbitvector.h.
| CkOutStream& operator<< | ( | CkOutStream & | ckos, | |
| CkBitVector const | b | |||
| ) | [friend] |
Definition at line 386 of file ckbitvector.C.
| CkErrStream& operator<< | ( | CkErrStream & | ckes, | |
| CkBitVector const | b | |||
| ) | [friend] |
Definition at line 400 of file ckbitvector.C.
prio_t CkBitVector::usedBits [protected] |
Definition at line 20 of file ckbitvector.h.
Referenced by CkBitVector(), Clear(), Concat(), Difference(), getDataLength(), Intersection(), Invert(), Length(), mask(), offset(), operator<<(), operator=(), pup(), Resize(), Set(), CkEntryOptions::setPriority(), ShiftDown(), ShiftUp(), Test(), Union(), wipeData(), and Zero().
prio_t* CkBitVector::data [protected] |
Definition at line 21 of file ckbitvector.h.
Referenced by CkBitVector(), Clear(), Concat(), Difference(), getData(), Intersection(), Invert(), operator<<(), operator=(), pup(), Resize(), Set(), CkEntryOptions::setPriority(), ShiftDown(), ShiftUp(), Test(), Union(), wipeData(), and Zero().
1.5.1