FundamentalType

Retrieves the "fundamental type" of a type T. For most types, this will be exactly the same as T itself. For arrays or pointers, it removes as many "layers" of array or pointer indirections to get to the most basic atomic type possible. Examples of inputs and outputs:

* T -> T * T[] -> T * T[][] -> T * T* -> T

Members

Aliases

FundamentalType
alias FundamentalType = FundamentalType!removeOneIndirection
Undocumented in source.
FundamentalType
alias FundamentalType = removeOneIndirection
Undocumented in source.
FundamentalType
alias FundamentalType = T
Undocumented in source.
removeOneIndirection
alias removeOneIndirection = ElementEncodingType!T
Undocumented in source.
removeOneIndirection
alias removeOneIndirection = PointerTarget!T
Undocumented in source.

Meta