summaryrefslogtreecommitdiffstats
path: root/libcxx/include/__functional_base_03
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/include/__functional_base_03')
-rw-r--r--libcxx/include/__functional_base_036
1 files changed, 5 insertions, 1 deletions
diff --git a/libcxx/include/__functional_base_03 b/libcxx/include/__functional_base_03
index 19e7414f829..86a804ae4ed 100644
--- a/libcxx/include/__functional_base_03
+++ b/libcxx/include/__functional_base_03
@@ -996,7 +996,7 @@ struct __invoke_return2
};
template <class _Tp>
-class reference_wrapper
+class _LIBCPP_VISIBLE reference_wrapper
: public __weak_result_type<_Tp>
{
public:
@@ -1015,6 +1015,7 @@ public:
// invoke
+ _LIBCPP_INLINE_VISIBILITY
typename __invoke_return<type&>::type
operator() () const
{
@@ -1022,6 +1023,7 @@ public:
}
template <class _A0>
+ _LIBCPP_INLINE_VISIBILITY
typename __invoke_return0<type&, _A0>::type
operator() (_A0& __a0) const
{
@@ -1029,6 +1031,7 @@ public:
}
template <class _A0, class _A1>
+ _LIBCPP_INLINE_VISIBILITY
typename __invoke_return1<type&, _A0, _A1>::type
operator() (_A0& __a0, _A1& __a1) const
{
@@ -1036,6 +1039,7 @@ public:
}
template <class _A0, class _A1, class _A2>
+ _LIBCPP_INLINE_VISIBILITY
typename __invoke_return2<type&, _A0, _A1, _A2>::type
operator() (_A0& __a0, _A1& __a1, _A2& __a2) const
{
OpenPOWER on IntegriCloud