#include <_src_base_bits.hh>
Public Member Functions | |
| Bits (uint bits=0) | |
| bool | Get (uint idx) const |
| void | Set (uint idx) |
| void | Set (uint idx, bool set) |
| void | Clear (uint idx) |
| Bits & | operator= (uint bits) |
| operator uint () const | |
Private Attributes | |
| CLASS_CONST uint | BIT_COUNT = 32 |
| uint | mBits |
This class is useful for accessing bits by index. Doing so is unportable and wrong using a standard C bitfield (which was meant for accessing bits by member name, not by index).
| base::Bits::Bits | ( | uint | bits = 0 |
) | [inline] |
| bool base::Bits::Get | ( | uint | idx | ) | const [inline] |
| void base::Bits::Set | ( | uint | idx | ) | [inline] |
| void base::Bits::Set | ( | uint | idx, | |
| bool | set | |||
| ) | [inline] |
| void base::Bits::Clear | ( | uint | idx | ) | [inline] |
| base::Bits::operator uint | ( | ) | const [inline] |
CLASS_CONST uint base::Bits::BIT_COUNT = 32 [private] |
uint base::Bits::mBits [private] |
Palomino Flight Simulator documents generated by doxygen 1.5.6 on Tue Sep 28 11:37:49 2010