Thread overview
Specify bitwidth in D
Apr 10, 2011
Matthias Pleh
Apr 10, 2011
David Nadlinger
Apr 10, 2011
Matthias Pleh
April 10, 2011
in C++ we can specify the bitwidth in the declaration.
So we can optimaze memory usage.

unsigned int x    : 30;
unsigned int type :  2;

How can we do that in D?

°Matthias
April 10, 2011
On 4/10/11 6:41 PM, Matthias Pleh wrote:
> in C++ we can specify the bitwidth in the declaration.
> So we can optimaze memory usage.
>
> unsigned int x : 30;
> unsigned int type : 2;
>
> How can we do that in D?

You can't – if you need packed bit fields, have a look at std.bitmanip.

David
April 10, 2011
Am 10.04.2011 18:54, schrieb David Nadlinger:
> On 4/10/11 6:41 PM, Matthias Pleh wrote:
>> in C++ we can specify the bitwidth in the declaration.
>> So we can optimaze memory usage.
>>
>> unsigned int x : 30;
>> unsigned int type : 2;
>>
>> How can we do that in D?
>
> You can't – if you need packed bit fields, have a look at std.bitmanip.
>
> David

Ah, thanks. That fits!

°Matthias