Thread overview
Value Reference Type Traits
Jul 11, 2014
Nordlöw
Jul 11, 2014
anonymous
Jul 12, 2014
Nordlöw
July 11, 2014
Is there a trait to check if a type is a

- value type (struct, static array, etc)
- reference type (class, dynamic array, string, etc)

?
July 11, 2014
On Friday, 11 July 2014 at 16:10:31 UTC, Nordlöw wrote:
> Is there a trait to check if a type is a
>
> - value type (struct, static array, etc)
> - reference type (class, dynamic array, string, etc)
>
> ?

There's http://dlang.org/phobos/std_traits.html#hasIndirections

Note that structs and static arrays may contain indirections,
i.e. they are not guaranteed to have value semantics all the way
down. Primitive types like int or float are definite values types.
July 12, 2014
On Friday, 11 July 2014 at 16:22:37 UTC, anonymous wrote:
> There's http://dlang.org/phobos/std_traits.html#hasIndirections

Thx.