#include <BitFlags.h>
Public Types | |
| enum | BogusInitType { kInit = 0 } |
Public Member Functions | |
| BitFlags () | |
| BitFlags (BogusInitType k, Int idx1) | |
| BitFlags (BogusInitType k, Int idx1, Int idx2) | |
| BitFlags (BogusInitType k, Int idx1, Int idx2, Int idx3) | |
| BitFlags (BogusInitType k, Int idx1, Int idx2, Int idx3, Int idx4) | |
| BitFlags (BogusInitType k, Int idx1, Int idx2, Int idx3, Int idx4, Int idx5) | |
| BitFlags (BogusInitType k, Int idx1, Int idx2, Int idx3, Int idx4, Int idx5, Int idx6, Int idx7, Int idx8, Int idx9, Int idx10, Int idx11, Int idx12) | |
| Bool | operator== (const BitFlags &that) const |
| Bool | operator!= (const BitFlags &that) const |
| void | set (Int i, Int val=1) |
| Bool | test (Int i) const |
| Bool | testForAny (const BitFlags &that) const |
| Bool | testForAll (const BitFlags &that) const |
| Bool | testForNone (const BitFlags &that) const |
| Int | size () const |
| Int | count () const |
| Bool | any () const |
| void | flip () |
| void | clear () |
| Int | countIntersection (const BitFlags &that) const |
| Int | countInverseIntersection (const BitFlags &that) const |
| Bool | anyIntersectionWith (const BitFlags &that) const |
| void | clear (const BitFlags &clr) |
| void | set (const BitFlags &set) |
| void | clearAndSet (const BitFlags &clr, const BitFlags &set) |
| Bool | testSetAndClear (const BitFlags &mustBeSet, const BitFlags &mustBeClear) const |
| const char * | getBitNameIfSet (Int i) const |
| Bool | setBitByName (const char *token) |
| void | parse (INI *ini, AsciiString *str) |
| void | parseSingleBit (INI *ini, AsciiString *str) |
| void | xfer (Xfer *xfer) |
| void | buildDescription (AsciiString *str) const |
Static Public Member Functions | |
| static const char ** | getBitNames () |
| static const char * | getNameFromSingleBit (Int i) |
| static Int | getSingleBitFromName (const char *token) |
| static void | parseFromINI (INI *ini, void *, void *store, const void *) |
| Returns a BitFlag. | |
| static void | parseSingleBitFromINI (INI *ini, void *, void *store, const void *) |
| Returns an int, the Index of the one bit. | |
Definition at line 52 of file BitFlags.h.
| enum BitFlags::BogusInitType |
| Enumerator | |
|---|---|
| kInit | |
Definition at line 63 of file BitFlags.h.
|
inline |
Definition at line 68 of file BitFlags.h.
|
inline |
Definition at line 72 of file BitFlags.h.
|
inline |
Definition at line 77 of file BitFlags.h.
|
inline |
Definition at line 83 of file BitFlags.h.
|
inline |
Definition at line 90 of file BitFlags.h.
|
inline |
Definition at line 98 of file BitFlags.h.
|
inline |
Definition at line 107 of file BitFlags.h.
Definition at line 193 of file BitFlags.h.
|
inline |
Definition at line 223 of file BitFlags.h.
|
inline |
Definition at line 312 of file BitFlags.h.
|
inline |
Definition at line 203 of file BitFlags.h.
Definition at line 231 of file BitFlags.h.
|
inline |
Definition at line 241 of file BitFlags.h.
Definition at line 188 of file BitFlags.h.
|
inline |
Definition at line 208 of file BitFlags.h.
|
inline |
Definition at line 215 of file BitFlags.h.
|
inline |
Definition at line 198 of file BitFlags.h.
Definition at line 287 of file BitFlags.h.
|
inlinestatic |
Definition at line 264 of file BitFlags.h.
|
inlinestatic |
Definition at line 269 of file BitFlags.h.
|
inlinestatic |
Definition at line 274 of file BitFlags.h.
|
inline |
Definition at line 141 of file BitFlags.h.
|
inline |
Definition at line 136 of file BitFlags.h.
| void BitFlags< NUMBITS >::parse | ( | INI * | ini, |
| AsciiString * | str ) |
Definition at line 63 of file BitFlagsIO.h.
|
static |
Returns a BitFlag.
Definition at line 136 of file BitFlagsIO.h.
| void BitFlags< NUMBITS >::parseSingleBit | ( | INI * | ini, |
| AsciiString * | str ) |
|
static |
Returns an int, the Index of the one bit.
Definition at line 144 of file BitFlagsIO.h.
Definition at line 236 of file BitFlags.h.
Definition at line 146 of file BitFlags.h.
Definition at line 292 of file BitFlags.h.
Definition at line 183 of file BitFlags.h.
Definition at line 151 of file BitFlags.h.
|
inline |
Definition at line 165 of file BitFlags.h.
|
inline |
Definition at line 157 of file BitFlags.h.
|
inline |
Definition at line 176 of file BitFlags.h.
|
inline |
Definition at line 247 of file BitFlags.h.
Xfer method Version Info: 1: Initial version
Definition at line 159 of file BitFlagsIO.h.