awUtil::BitField
acts as an array of booleans with a preset size.
You have to manually set the size and resizing it will reset the
values back to false.
Classes
|
class
|
ArrayN |
class
|
BitField128 |
|
awUtil::BitField128 acts as an array of booleans with the
maximum size of 128. More...
|
class
|
BitField256 |
|
awUtil::BitField256 acts as an array of booleans with the
maximum size of 256. More...
|
class
|
BitField32 |
|
awUtil::BitField32 acts as an array of booleans with the
maximum size of 32. More...
|
class
|
BitField64 |
|
awUtil::BitField64 acts as an array of booleans with the
maximum size of 64. More...
|
class
|
BitFieldAuto |
|
awUtil::BitFieldAuto acts as an array of booleans with no
maximum size. More...
|
class
|
BitRef |
|
BitRef class should
not be used directly. More...
|
class
|
BitRef128 |
|
BitRef128 class
should not be used directly. More...
|
class
|
BitRef256 |
|
BitRef256 class
should not be used directly. More...
|
class
|
BitRef32 |
|
BitRef32 class
should not be used directly. More...
|
class
|
BitRef64 |
|
BitRef64 class
should not be used directly. More...
|
class
|
BitRefAuto |
|
BitRefAuto
class should not be used directly. More...
|
class
|
Slice |
class
|
Slice< T, 0
> |
Public Member Functions
|
|
IntRange1d
() |
|
IntRange1d
(int pos, int
size) |
|
IntRange1d
(const IntRange1d &) |
void |
set (int
pos, int
size) |
void |
setFromMinMax
(int min, int max) |
void |
include
(const IntRange1d &) |
int |
min ()
const |
int |
max ()
const |
bool |
overlap
(const IntRange1d &) const |
bool |
contains
(int n) const |
int |
clamp
(int n) const |
int |
wrap (int
n) const |
|
IntRange2d
() |
|
IntRange2d
(const IntRange2d &) |
void |
set (int
posx, int posy, int sizex, int sizey) |
void |
include
(const IntRange2d &) |
IntRange1d |
operator[]
(int axis) const |
int |
min (int
axis) const |
int |
max (int
axis) const |
int |
area ()
const |
bool |
contains
(int axis, int n) const |
int |
clamp
(int axis, int n) const |
int |
wrap (int
axis, int n) const |
|
BitField
() |
|
BitField
(int sizeInBits) |
template<typename Op
> |
|
BitField
(const BitFieldOp< Op > &op) |
|
~BitField
() |
|
BitField
(const BitField &) |
BitField
& |
operator=
(const BitField &) |
template<typename Op
> |
BitField
& |
operator=
(const BitFieldOp< Op > &op) |
void |
resizeAndReset
(int) |
int |
maxAvailableBits
() const |
void |
resetAll
() |
void |
setAll
() |
BitRef |
operator[]
(int) |
bool |
operator[]
(int) const |
bool |
operator==
(const BitField &) const |
bool |
operator!=
(const BitField &) const |
BitField
& |
setBit
(int, bool) |
bool |
testBit
(int) const |
int |
numBitsSet
() const |
bool |
anySet ()
const |
bool |
allSet ()
const |
template<typename Op
> |
BitField
& |
operator^=
(const BitFieldOp< Op > &op) |
template<typename Op
> |
BitField
& |
operator&=
(const BitFieldOp< Op > &op) |
template<typename Op
> |
BitField
& |
operator|=
(const BitFieldOp< Op > &op) |
BitField
& |
operator^=
(const BitField &mask) |
BitField
& |
operator&=
(const BitField &mask) |
BitField
& |
operator|=
(const BitField &mask) |
const
aw::vector< uint32_t > & |
bits ()
const |
Public Attributes
|
int |
pos |
int |
size |