Enum member isRefType

Checks if a compile time entity is a reference type.

enum isRefType(T...) = is(U == class) || is(U == interface);

Example

struct S {}
class C {}
static assert(!isRefType!S);
static assert(!isRefType!int);
static assert( isRefType!C);