File tree Expand file tree Collapse file tree 7 files changed +13
-70
lines changed Expand file tree Collapse file tree 7 files changed +13
-70
lines changed Original file line number Diff line number Diff line change @@ -777,8 +777,6 @@ set(files
777
777
__type_traits/is_implicitly_default_constructible.h
778
778
__type_traits/is_integral.h
779
779
__type_traits/is_literal_type.h
780
- __type_traits/is_member_function_pointer.h
781
- __type_traits/is_member_object_pointer.h
782
780
__type_traits/is_member_pointer.h
783
781
__type_traits/is_nothrow_assignable.h
784
782
__type_traits/is_nothrow_constructible.h
Original file line number Diff line number Diff line change 17
17
#include < __type_traits/integral_constant.h>
18
18
#include < __type_traits/is_base_of.h>
19
19
#include < __type_traits/is_core_convertible.h>
20
- #include < __type_traits/is_member_function_pointer.h>
21
- #include < __type_traits/is_member_object_pointer.h>
20
+ #include < __type_traits/is_member_pointer.h>
22
21
#include < __type_traits/is_reference_wrapper.h>
23
22
#include < __type_traits/is_same.h>
24
23
#include < __type_traits/is_void.h>
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -21,9 +21,21 @@ _LIBCPP_BEGIN_NAMESPACE_STD
21
21
template <class _Tp >
22
22
struct _LIBCPP_TEMPLATE_VIS is_member_pointer : _BoolConstant<__is_member_pointer(_Tp)> {};
23
23
24
+ template <class _Tp >
25
+ struct _LIBCPP_TEMPLATE_VIS is_member_object_pointer : _BoolConstant<__is_member_object_pointer(_Tp)> {};
26
+
27
+ template <class _Tp >
28
+ struct _LIBCPP_TEMPLATE_VIS is_member_function_pointer : _BoolConstant<__is_member_function_pointer(_Tp)> {};
29
+
24
30
# if _LIBCPP_STD_VER >= 17
25
31
template <class _Tp >
26
32
inline constexpr bool is_member_pointer_v = __is_member_pointer(_Tp);
33
+
34
+ template <class _Tp >
35
+ inline constexpr bool is_member_object_pointer_v = __is_member_object_pointer(_Tp);
36
+
37
+ template <class _Tp >
38
+ inline constexpr bool is_member_function_pointer_v = __is_member_function_pointer(_Tp);
27
39
# endif
28
40
29
41
_LIBCPP_END_NAMESPACE_STD
Original file line number Diff line number Diff line change @@ -1962,8 +1962,6 @@ module std_private_type_traits_is_fundamental [system
1962
1962
module std_private_type_traits_is_implicitly_default_constructible [system] { header "__type_traits/is_implicitly_default_constructible.h" }
1963
1963
module std_private_type_traits_is_integral [system] { header "__type_traits/is_integral.h" }
1964
1964
module std_private_type_traits_is_literal_type [system] { header "__type_traits/is_literal_type.h" }
1965
- module std_private_type_traits_is_member_function_pointer [system] { header "__type_traits/is_member_function_pointer.h" }
1966
- module std_private_type_traits_is_member_object_pointer [system] { header "__type_traits/is_member_object_pointer.h" }
1967
1965
module std_private_type_traits_is_member_pointer [system] { header "__type_traits/is_member_pointer.h" }
1968
1966
module std_private_type_traits_is_nothrow_assignable [system] { header "__type_traits/is_nothrow_assignable.h" }
1969
1967
module std_private_type_traits_is_nothrow_constructible [system] {
Original file line number Diff line number Diff line change @@ -467,8 +467,6 @@ namespace std
467
467
#include < __type_traits/is_implicitly_default_constructible.h>
468
468
#include < __type_traits/is_integral.h>
469
469
#include < __type_traits/is_literal_type.h>
470
- #include < __type_traits/is_member_function_pointer.h>
471
- #include < __type_traits/is_member_object_pointer.h>
472
470
#include < __type_traits/is_member_pointer.h>
473
471
#include < __type_traits/is_nothrow_assignable.h>
474
472
#include < __type_traits/is_nothrow_constructible.h>
You can’t perform that action at this time.
0 commit comments