Signature and Return Type | Returns |
bool metaβ::βUNARY(info type); bool metaβ::βUNARY_type(info type); | stdβ::βUNARY<T>β::βvalue,
where T is the type or type alias represented by type |
bool metaβ::βBINARY(info t1, info t2); bool metaβ::βBINARY_type(info t1, info t2); | stdβ::βBINARY<, >β::βvalue,
where and are the types or type aliases
represented by t1 and t2, respectively |
template<reflection_range R> bool metaβ::βVARIADIC_type(info type, R&& args); | stdβ::βVARIADIC<T, U...>β::βvalue,
where T is the type or type alias represented by type
and U... is the pack of types or type aliases
whose elements are represented by the corresponding elements of args |
template<reflection_range R> bool metaβ::βVARIADIC_type(info t1, info t2, R&& args); | stdβ::βVARIADIC<, , U...>β::βvalue,
where and are the types or type aliases
represented by t1 and t2, respectively,
and U... is the pack of types or type aliases
whose elements are represented by the corresponding elements of args |
info metaβ::βUNARY(info type); | A reflection representing the type denoted by
stdβ::βUNARY<βT>β::βtype,
where T is the type or type alias represented by type |
template<reflection_range R> info metaβ::βVARIADIC(R&& args); | A reflection representing the type denoted by
stdβ::βVARIADIC<T...>β::βtype,
where T... is the pack of types or type aliases
whose elements are represented by the corresponding elements of args |
template<reflection_range R> info metaβ::βVARIADIC(info type, R&& args); | A reflection representing the type denoted by
stdβ::βVARIADIC<T, U...>β::βtype,
where T is the type or type alias represented by type
and U... is the pack of types or type aliases
whose elements are represented by the corresponding elements of args |