TypeId.TypeId

Undocumented in source.
  1. auto TypeId;
  2. auto TypeId;
  3. auto TypeId;
  4. auto TypeId;
  5. auto TypeId;
  6. auto TypeId;
  7. auto TypeId;
  8. auto TypeId;
    template TypeId(T)
    static immutable
    static if(!(is(T == struct) && !isTypedef!(T)))
    static if(!(is(T == union)))
    static if(!(is(T Base : Base[])))
    static if(!(is(T Base == Base*)))
    static if(!(is(T Func == delegate) && is(Func Args == function) && is(Func R == return)))
    static if(is(typeof(T.init.values[0]) V) && is(typeof(T.init.keys[0]) K) && is(V[K] == T))
    auto TypeId = TypeId!(V) ~ "[" ~ TypeId!(K) ~ "]";
  9. auto TypeId;

Meta