#include <WriteMask.hh>
Definition at line 53 of file WriteMask.hh.
◆ AtomicOpVector
◆ WriteMask() [1/4]
◆ WriteMask() [2/4]
WriteMask::WriteMask |
( |
int |
size | ) |
|
|
inline |
◆ WriteMask() [3/4]
WriteMask::WriteMask |
( |
int |
size, |
|
|
std::vector< bool > & |
mask |
|
) |
| |
|
inline |
◆ WriteMask() [4/4]
◆ ~WriteMask()
WriteMask::~WriteMask |
( |
| ) |
|
|
inline |
◆ andMask()
void WriteMask::andMask |
( |
const WriteMask & |
writeMask | ) |
|
|
inline |
◆ clear()
void WriteMask::clear |
( |
| ) |
|
|
inline |
◆ cmpMask()
bool WriteMask::cmpMask |
( |
const WriteMask & |
readMask | ) |
const |
|
inline |
◆ count()
int WriteMask::count |
( |
int |
offset = 0 | ) |
const |
|
inline |
◆ fillMask()
void WriteMask::fillMask |
( |
| ) |
|
|
inline |
◆ firstBitSet()
int WriteMask::firstBitSet |
( |
bool |
val, |
|
|
int |
offset = 0 |
|
) |
| const |
|
inline |
◆ getAtomicOps()
◆ getMask()
bool WriteMask::getMask |
( |
int |
offset, |
|
|
int |
len |
|
) |
| const |
|
inline |
◆ isEmpty()
bool WriteMask::isEmpty |
( |
| ) |
const |
|
inline |
◆ isFull()
bool WriteMask::isFull |
( |
| ) |
const |
|
inline |
◆ isOverlap()
bool WriteMask::isOverlap |
( |
const WriteMask & |
readMask | ) |
const |
|
inline |
◆ orMask()
void WriteMask::orMask |
( |
const WriteMask & |
writeMask | ) |
|
|
inline |
◆ performAtomic() [1/2]
void WriteMask::performAtomic |
( |
DataBlock & |
blk | ) |
const |
|
inline |
◆ performAtomic() [2/2]
void WriteMask::performAtomic |
( |
uint8_t * |
p | ) |
const |
|
inline |
◆ print()
void WriteMask::print |
( |
std::ostream & |
out | ) |
const |
◆ setAtomicOps()
◆ setInvertedMask()
void WriteMask::setInvertedMask |
( |
const WriteMask & |
writeMask | ) |
|
|
inline |
◆ setMask()
void WriteMask::setMask |
( |
int |
offset, |
|
|
int |
len, |
|
|
bool |
val = true |
|
) |
| |
|
inline |
◆ test()
bool WriteMask::test |
( |
int |
offset | ) |
const |
|
inline |
◆ mAtomic
◆ mAtomicOp
◆ mMask
Definition at line 255 of file WriteMask.hh.
Referenced by andMask(), clear(), cmpMask(), count(), fillMask(), firstBitSet(), getMask(), isEmpty(), isFull(), isOverlap(), orMask(), print(), setInvertedMask(), setMask(), and test().
◆ mSize
Definition at line 254 of file WriteMask.hh.
Referenced by andMask(), clear(), cmpMask(), count(), fillMask(), firstBitSet(), getMask(), isEmpty(), isFull(), isOverlap(), orMask(), print(), setInvertedMask(), setMask(), and test().
The documentation for this class was generated from the following files: