| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- #ifndef __GBLIBCPP_BITS_FWD_FUNCTIONAL__
 
- #define __GBLIBCPP_BITS_FWD_FUNCTIONAL__
 
- #include <cstddef>
 
- namespace std {
 
- template <typename T>
 
- class reference_wrapper;
 
- template <typename>
 
- class function;
 
- template <typename Ret, typename... Args>
 
- bool operator==(const std::function<Ret(Args...)>& func, std::nullptr_t) noexcept;
 
- template <typename Ret, typename... Args>
 
- void swap(std::function<Ret(Args...)>& lhs, std::function<Ret(Args...)>& rhs) noexcept;
 
- template <typename T>
 
- constexpr std::reference_wrapper<T> ref(T& t) noexcept;
 
- template <typename T>
 
- constexpr std::reference_wrapper<T>
 
-     ref(std::reference_wrapper<T> t) noexcept;
 
- template <typename T>
 
- void ref(const T&&) = delete;
 
- template <typename T>
 
- constexpr std::reference_wrapper<const T> cref(const T& t) noexcept;
 
- template <typename T>
 
- constexpr std::reference_wrapper<const T>
 
-     cref(std::reference_wrapper<T> t) noexcept;
 
- template <typename T>
 
- void cref(const T&&) = delete;
 
- } // namespace std
 
- #endif
 
 
  |