std::is_trivial (3) Linux Manual Page
std::is_trivial – std::is_trivial Synopsis Defined in header<type_traits> template <class T> (since C++ 11) struct is_trivial; If T is TrivialType (that is, a scalar type, a trivially copyable class with a trivial_default_constructor, or array of such type/class, possibly cv-qualified), provides the member constant value equal true. For any other type, value is false. The behavior is…
