Boost logo

Boost :

From: Allen (yaozhen_at_[hidden])
Date: 2006-03-06 05:39:54


Yes, I am interested.

Emile Cormier wrote:
> First, I'd like to thank everyone who contributed to this wonderful
> library. We use Boost at work, and I'd like to contribute back.
>
> I've come up with a portable mechanism that allows the declaration of
> bitfields much like the way you do in C++. The syntax for using these
> bitfields is the same as that of C++ bitfields. My solution doesn't
> suffer from the ambiguity in C++ where you don't know whether the first
> bitfield starts at the most significant or least significant end of the
> word. It also doesn't suffer from the problem in C++ bitfields where the
> compiler can arbitrarily decide to align bitfields along word
> boundaries.
>
> This solution has been very useful to me when dealing with hardware
> registers and with 16-bit color formats.
>
> I am aware of the existance of std::bitset, but it doesn't handle groups
> of bits like bitfields do.
>
> If there's interest, I'll post some code here.
>
> Emile Cormier


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk