My Project
is_member_object_pointer.hpp
Go to the documentation of this file.
1 
28 #ifndef BSL_IS_MEMBER_OBJECT_POINTER_HPP
29 #define BSL_IS_MEMBER_OBJECT_POINTER_HPP
30 
31 #include "is_member_pointer.hpp"
33 
34 namespace bsl
35 {
36  namespace details
37  {
47  template<typename T>
48  [[nodiscard]] constexpr bool
50  {
52  return false;
53  }
54 
56  }
57  }
58 
70  template<typename T>
71  class is_member_object_pointer final : // --
72  public bool_constant<details::check_is_member_object_pointer<T>()>
73  {};
74 }
75 
76 #endif
If the provided type is a member pointer type (taking into account const qualifications),...
Definition: is_member_pointer.hpp:48
If the provided type is an array type (taking into account const qualifications), provides the member...
Definition: integral_constant.hpp:45
constexpr bool check_is_member_object_pointer() noexcept
Checks if a type "T" is a member object pointer and if so, returns true, otherwise returns false.
Definition: is_member_object_pointer.hpp:49
If the provided type is a member object pointer type (taking into account const qualifications),...
Definition: is_member_object_pointer.hpp:71
If the provided type is a member function pointer type (taking into account const qualifications),...
Definition: is_member_function_pointer.hpp:49