File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change 15221
15221
template <class T> struct is_polymorphic;
15222
15222
template <class T> struct is_abstract;
15223
15223
template <class T> struct is_final;
15224
+ template <class T> struct is_aggregate;
15224
15225
15225
15226
template <class T> struct is_signed;
15226
15227
template <class T> struct is_unsigned;
15450
15451
= is_abstract<T>::value;
15451
15452
template <class T> constexpr bool is_final_v
15452
15453
= is_final<T>::value;
15454
+ template <class T> inline constexpr bool is_aggregate_v
15455
+ = is_aggregate<T>::value;
15453
15456
template <class T> constexpr bool is_signed_v
15454
15457
= is_signed<T>::value;
15455
15458
template <class T> constexpr bool is_unsigned_v
15827
15830
can be marked with \tcode{final}. \end{note} &
15828
15831
If \tcode{T} is a class type, \tcode{T} shall be a complete type. \\ \rowsep
15829
15832
15833
+ \indexlibrary{\idxcode{is_aggregate_signed}!class}%
15834
+ \tcode{template <class T>}\br
15835
+ \tcode{struct is_aggregate;} &
15836
+ \tcode{T} is an aggregate type~(\ref{dcl.init.aggr}) &
15837
+ \tcode{remove_all_extents_t<T>} shall be a complete type or \cv~\tcode{void}. \\ \rowsep
15838
+
15830
15839
\indexlibrary{\idxcode{is_signed}!class}%
15831
15840
\tcode{template <class T>}\br
15832
15841
\tcode{struct is_signed;} &
You can’t perform that action at this time.
0 commit comments