4#ifndef TETL_TYPE_TRAITS_IS_EMPTY_HPP
5#define TETL_TYPE_TRAITS_IS_EMPTY_HPP
7#include <etl/_type_traits/bool_constant.hpp>
8#include <etl/_type_traits/is_class.hpp>
9#include <etl/_type_traits/remove_cv.hpp>
16struct is_empty_tester_1 :
etl::remove_cv_t<T> {
20struct is_empty_tester_2 {
25struct is_empty : false_type { };
28 requires is_class_v<T>
29struct is_empty<T> : bool_constant<
sizeof(is_empty_tester_1<T>) ==
sizeof(is_empty_tester_2)> { };
Definition adjacent_find.hpp:9
constexpr bool is_empty_v
Definition is_empty.hpp:41
f T is an empty type (that is, a non-union class type with no non-static data members other than bit-...
Definition is_empty.hpp:38