ExtractTypes.ExtractTypes

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

Meta