ExtractTypes.ExtractTypes

Undocumented in source.
  1. alias ExtractTypes = TypeTuple!()
  2. alias ExtractTypes = TypeTuple!(T, Extract!PT)
  3. alias ExtractTypes = TypeTuple!T
    template ExtractTypes(T, Extracted...)
    static if(!(staticIndexOf!(T, Extracted) != -1))
    static if(!(is(PointerTarget!T PT)))
    static if(__traits(isScalar, T))
    alias ExtractTypes = TypeTuple!T
  4. alias ExtractTypes = TypeTuple!(T, NoDuplicates!(MapTuple!(Extract, FieldTypeTuple!T)))
  5. alias ExtractTypes = TypeTuple!(T, Extract!(ArrayElementType!T))

Meta