rebindable.DeepUnqual

Replace a type with an "equivalent" type without constructors, destructors, and mutable.

Members

Aliases

DeepUnqualImpl
alias DeepUnqualImpl = void*
Undocumented in source.
DeepUnqualImpl
alias DeepUnqualImpl = DeepUnqual!(OriginalType!T)
Undocumented in source.
DeepUnqualImpl
alias DeepUnqualImpl = typeof(cast()T.init)
Undocumented in source.
DeepUnqualImpl
alias DeepUnqualImpl = DeepUnqual!U[size]
Undocumented in source.

Structs

DeepUnqualImpl
struct DeepUnqualImpl
Undocumented in source.
DeepUnqualImpl
struct DeepUnqualImpl
Undocumented in source.

Templates

DeepUnqual
template DeepUnqual(T)

DeepUnqual!T is a data type that is equivalent to T in terms of size, alignment, and GC properties, except that it can be freely reassigned.

Variables

data
void[T.sizeof] data;
Undocumented in source.

Meta