|
Boost Users : |
Subject: [Boost-users] add_const_ref type transformation metafct
From: Hicham Mouline (hicham_at_[hidden])
Date: 2009-04-04 07:06:37
Hello,
I wish to have a metafct that adds "const &" to types that have it or don't
have it...
template< typename T >
struct add_const_ref {
typedef typename boost::remove_const<T>::type t1;
typedef typename boost::add_const<t1>::type t2;
typedef typename boost::add_reference<t2>::type type;
};
Does this exist already in type traits or elsewhere? I couldn't find....
Can this be improved in terms of reducing the number of tmpl instantiations?
Note : add_const_ref< const double& >::type is const double& for e.g.
Rds,
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net