boost::is_reference_wrapper — Determine if a type T is an instantiation of reference_wrapper.
template<typename T> class is_reference_wrapper { public: // static constants static const bool value = unspecified; };
The value static constant will be true if the type T is a specialization of reference_wrapper.