Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

base::Bit Class Reference

Bit reference wrapper -- it is better to use directly the previous functions when it is possible but this may be useful. More...

#include <bitstring.h>

List of all members.

Public Member Functions

 Bit (uint32_t *p, uint32_t i)
 Constructor.
Bitoperator|= (bit_t bit)
Bitoperator|= (const Bit &bit)
Bitoperator &= (bit_t bit)
Bitoperator &= (const Bit &bit)
Bitoperator^= (bit_t bit)
Bitoperator^= (const Bit &bit)
Bitoperator= (bit_t bit)
Bitoperator= (const Bit &bit)
Bitoperator+= (bit_t bit)
Bitoperator+= (const Bit &bit)
Bitoperator-= (bit_t bit)
Bitoperator-= (const Bit &bit)
bit_t operator() () const
Bitreset ()
Bitset ()
Bitneg ()

Static Public Attributes

static const bit_t One = ONE
static const bit_t Zero = ZERO

Private Attributes

uint32_t * iptr
uint32_t offset


Detailed Description

Bit reference wrapper -- it is better to use directly the previous functions when it is possible but this may be useful.

Called Bit for ease of use, e.g., Bit(a, 2) |= Bit::One;


Constructor & Destructor Documentation

base::Bit::Bit uint32_t *  p,
uint32_t  i
[inline]
 

Constructor.

Parameters:
p,: address of a bit string
i,: index of the bit in that bit string


Member Function Documentation

Bit& base::Bit::neg  )  [inline]
 

Bit& base::Bit::operator &= const Bit bit  )  [inline]
 

Bit& base::Bit::operator &= bit_t  bit  )  [inline]
 

bit_t base::Bit::operator()  )  const [inline]
 

Bit& base::Bit::operator+= const Bit bit  )  [inline]
 

Bit& base::Bit::operator+= bit_t  bit  )  [inline]
 

Bit& base::Bit::operator-= const Bit bit  )  [inline]
 

Bit& base::Bit::operator-= bit_t  bit  )  [inline]
 

Bit& base::Bit::operator= const Bit bit  )  [inline]
 

Bit& base::Bit::operator= bit_t  bit  )  [inline]
 

Bit& base::Bit::operator^= const Bit bit  )  [inline]
 

Bit& base::Bit::operator^= bit_t  bit  )  [inline]
 

Bit& base::Bit::operator|= const Bit bit  )  [inline]
 

Bit& base::Bit::operator|= bit_t  bit  )  [inline]
 

Bit& base::Bit::reset  )  [inline]
 

Bit& base::Bit::set  )  [inline]
 


Member Data Documentation

uint32_t* base::Bit::iptr [private]
 

uint32_t base::Bit::offset [private]
 

const bit_t base::Bit::One = ONE [static]
 

const bit_t base::Bit::Zero = ZERO [static]
 


The documentation for this class was generated from the following file:
Generated on Fri Jun 30 00:02:30 2006 for Module base by  doxygen 1.4.2