Struct unwrap_reference
boost::xpressive::op::unwrap_reference — unwrap_reference is a PolymorphicFunctionObject for unwrapping a boost::reference_wrapper<>.
Synopsis
struct unwrap_reference {
template<typename Sig>
struct result {
};
template<typename This, typename Ref>
struct result<This(Ref &)> {
typedef boost::unwrap_reference< Ref >::type & type;
};
template<typename This, typename Ref>
struct result<This(Ref)> {
typedef boost::unwrap_reference< Ref >::type & type;
};
template<typename T> T & operator()(boost::reference_wrapper< T >) const;
};
Description
unwrap_reference public member functions
templatetypename>boost::reference_wrapperconst
| | | | | |