On Sunday, 26 January 2014 at 20:56:29 UTC, Nordlöw wrote:

My idea to make `getBit` work on all types that have value semantics.

All of them? Arbitrary structs too? floating point types? Static arrays? Might I ask... why do you need this sort of thing? :)

That's why I need the cast (I think). Is there a traits to check if a type has value semantics or not?

The closest would be std.traits.hasIndirections.

Also is there a trait to check if a type supports a specific operation such as bitwise and `&`? I could always use `__traits(compiles, ...)` but standardization is good.

No there isn't.

Reply via email to