ReplaceTypeUnless.ReplaceTypeUnless

Undocumented in source.
  1. alias ReplaceTypeUnless = T[0]
  2. alias ReplaceTypeUnless = To
  3. alias ReplaceTypeUnless = const(ReplaceTypeUnless!(pred, From, To, U))
  4. alias ReplaceTypeUnless = immutable(ReplaceTypeUnless!(pred, From, To, U))
  5. alias ReplaceTypeUnless = shared(ReplaceTypeUnless!(pred, From, To, U))
  6. alias ReplaceTypeUnless = replaceTypeInFunctionTypeUnless!(pred, From, To, T[0])
  7. alias ReplaceTypeUnless = ReplaceTypeUnless!(pred, From, To, U)*
  8. alias ReplaceTypeUnless = replaceTypeInFunctionTypeUnless!(pred, From, To, T[0])
  9. alias ReplaceTypeUnless = U!(staticMap!(replaceTemplateArgs, V))
  10. alias ReplaceTypeUnless = T[0]
  11. alias ReplaceTypeUnless = ReplaceTypeUnless!(pred, From, To, U)[]
  12. alias ReplaceTypeUnless = ReplaceTypeUnless!(pred, From, To, U)[n]
  13. alias ReplaceTypeUnless = ReplaceTypeUnless!(pred, From, To, U)[ReplaceTypeUnless!(pred, From, To, V)]
    template ReplaceTypeUnless(alias pred, From, To, T...)
    static if(__VERSION__ < 2089L)
    static if(T.length == 1)
    static if(!(pred!(T[0])))
    static if(!(is(T[0] == From)))
    static if(!(is(T[0] == const(U), U)))
    static if(!(is(T[0] == immutable(U), U)))
    static if(!(is(T[0] == shared(U), U)))
    static if(!(is(T[0] == U*, U)))
    static if(!(is(T[0] == delegate)))
    static if(!(is(T[0] == function)))
    static if(!(is(T[0] == U!V, alias U, V...)))
    static if(!(is(T[0] == struct)))
    static if(!(is(T[0] == U[], U)))
    static if(!(is(T[0] == U[n], U, size_t n)))
    static if(is(T[0] == U[V], U, V))
    alias ReplaceTypeUnless = ReplaceTypeUnless!(pred, From, To, U)[ReplaceTypeUnless!(pred, From, To, V)]
  14. alias ReplaceTypeUnless = T[0]
  15. alias ReplaceTypeUnless = AliasSeq!(ReplaceTypeUnless!(pred, From, To, T[0]), ReplaceTypeUnless!(pred, From, To, T[1..$]))
  16. alias ReplaceTypeUnless = AliasSeq!()

Meta