mirror of
https://github.com/boostorg/utility.git
synced 2025-05-09 15:04:00 +00:00
Fixed a bug w/ adaptable function objects + nested binds, made ref<> return const
[SVN r11670]
This commit is contained in:
parent
7d2e6c9025
commit
cb98ddf7db
@ -39,12 +39,18 @@ private:
|
|||||||
reference_wrapper & operator= (reference_wrapper const &);
|
reference_wrapper & operator= (reference_wrapper const &);
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class T> inline reference_wrapper<T> ref(T & t)
|
#if defined(__BORLANDC__) && (__BORLANDC__ <= 0x551)
|
||||||
|
#define BOOST_REF_CONST
|
||||||
|
#else
|
||||||
|
#define BOOST_REF_CONST const
|
||||||
|
#endif
|
||||||
|
|
||||||
|
template<class T> inline reference_wrapper<T> BOOST_REF_CONST ref(T & t)
|
||||||
{
|
{
|
||||||
return reference_wrapper<T>(t);
|
return reference_wrapper<T>(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
template<class T> inline reference_wrapper<T const> cref(T const & t)
|
template<class T> inline reference_wrapper<T const> BOOST_REF_CONST cref(T const & t)
|
||||||
{
|
{
|
||||||
return reference_wrapper<T const>(t);
|
return reference_wrapper<T const>(t);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user