base::Bits Class Reference

Portable bit-field class. More...

#include <_src_base_bits.hh>

List of all members.

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)
Bitsoperator= (uint bits)
 operator uint () const

Private Attributes

CLASS_CONST uint BIT_COUNT = 32
uint mBits


Detailed Description

Portable bit-field class.

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).


Constructor & Destructor Documentation

base::Bits::Bits ( uint  bits = 0  )  [inline]


Member Function Documentation

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]

Bits& base::Bits::operator= ( uint  bits  )  [inline]

base::Bits::operator uint (  )  const [inline]


Member Data Documentation

CLASS_CONST uint base::Bits::BIT_COUNT = 32 [private]


The documentation for this class was generated from the following file:
Palomino Flight Simulator documents generated by doxygen 1.5.6 on Tue Sep 28 11:37:49 2010