Thread overview
Bitfields?
Dec 30, 2016
Martin
Dec 30, 2016
Marc Schütz
Dec 30, 2016
Martin
Dec 31, 2016
jkpl
December 30, 2016
Are there any C-like bitfields in D?

Yes - How can I use them?
No - What could be used in their stead?
December 30, 2016
On Friday, 30 December 2016 at 13:45:23 UTC, Martin wrote:
> Are there any C-like bitfields in D?
>
> Yes - How can I use them?
> No - What could be used in their stead?

Not built-in, but in the standard library:

https://dlang.org/phobos/std_bitmanip.html#.bitfields
December 30, 2016
On Friday, 30 December 2016 at 14:06:06 UTC, Marc Schütz wrote:
> On Friday, 30 December 2016 at 13:45:23 UTC, Martin wrote:
>> Are there any C-like bitfields in D?
>>
>> Yes - How can I use them?
>> No - What could be used in their stead?
>
> Not built-in, but in the standard library:
>
> https://dlang.org/phobos/std_bitmanip.html#.bitfields

Thanks, will take a look now.
December 31, 2016
On Friday, 30 December 2016 at 13:45:23 UTC, Martin wrote:
> Are there any C-like bitfields in D?
>
> Yes - How can I use them?
> No - What could be used in their stead?

If you're okay with dependencies and if you use DUB there's this very decent wrapper called EnumSet:

- https://code.dlang.org/packages/iz
- https://github.com/BBasile/iz/blob/master/import/iz/enumset.d#L226