
26 Oct
2009
26 Oct
'09
4:17 a.m.
Hi All, I rephrase here a question to a previous post: If G derives privately from F, and F::result_type is defined, but I provide, say, G::result<F1(T)>, boost::result_of<G(T)>::type attempts to access the private F::result_type, instead of G::result<G(T)>::type. I guess, if I really want to keep F a private base, I could wrap it in a class, W<F>, that does not expose result_type, yet I'm hoping someone might have a better idea. Thanks.