[tab:meta.unary.comp] (original) (raw)

Table 53 β€” Composite type category predicates [tab:meta.unary.comp]

πŸ”—Template Condition Comments
πŸ”—template<class T>struct is_reference; T is an lvalue reference or an rvalue reference
πŸ”—template<class T>struct is_arithmetic; T is an arithmetic type ([basic.fundamental])
πŸ”—template<class T>struct is_fundamental; T is a fundamental type ([basic.fundamental])
πŸ”—template<class T>struct is_object; T is an object type ([basic.types.general])
πŸ”—template<class T>struct is_scalar; T is a scalar type ([basic.types.general])
πŸ”—template<class T>struct is_compound; T is a compound type ([basic.compound])
πŸ”—template<class T>struct is_member_pointer; T is a pointer-to-member type ([basic.compound])