[meta.trans.ref]
21 Metaprogramming library [meta]
21.3 Metaprogramming and type traits [type.traits]
21.3.9 Transformations between types [meta.trans]
21.3.9.3 Reference modifications [meta.trans.ref]
Table 58 — Reference modifications [tab:meta.trans.ref]
If T has type “reference to T1” then the member typedef type denotes T1; otherwise, type denotes T. | |
If T is a referenceable type ([defns.referenceable]) then the member typedef type denotes T&; otherwise, type denotes T. | |
If T is a referenceable type then the member typedef type denotes T&&; otherwise, type denotes T. |