SumType.this

Undocumented in source.
  1. this(T value)
  2. this(const(T) value)
  3. this(immutable(T) value)
  4. this(const(T) value)
  5. this(immutable(T) value)
  6. this(inout(SumType) other)
  7. this(SumType other)
  8. this(SumType other)
  9. this(const(SumType) other)
  10. this(const(SumType) other)
    struct SumType(Types...)
    @disable const
    static if(anySatisfy!(hasElaborateCopyConstructor, Types))
    static if(!(allSatisfy!(isCopyable, Map!(InoutOf, Types)) && !anySatisfy!(hasPostblit, Map!(InoutOf, Types))))
    static if(!(allSatisfy!(isCopyable, Map!(ConstOf, Types))))
    this
    (
    ref const(SumType) other
    )
    if (
    is(NoDuplicates!Types == Types) &&
    )
  11. this(immutable(SumType) other)
  12. this(immutable(SumType) other)
  13. this()

Meta