std::is_empty (3) Linux Manual Page
std::is_empty – std::is_empty Synopsis Defined in header<type_traits> template <class T> (since C++ 11) struct is_empty; If T is an empty type (that is, a non-union class type with no non-static data members other than bit-fields of size 0, no virtual functions, no virtual base classes, and no non-empty base classes), provides the member constant value…
