Boost logo

Boost Users :

Subject: Re: [Boost-users] [mpl] newbie question about if_c et al
From: Ovanes Markarian (om_boost_at_[hidden])
Date: 2009-04-07 10:17:36


actually, specialization and not overload should be correct. But idea
remains the same.

On Tue, Apr 7, 2009 at 4:13 PM, Ovanes Markarian <om_boost_at_[hidden]>wrote:

> Just a question on your discussion. Why not to let mpl::if choose an
> appropriate overload, like:
>
> //... somewher in c
>
> private:
> inline void functionality_impl()const/or non const
> {
> //make impl here
> }
>
> inline void f()
> {
> f<typename mpl::if_c<SYNCH, ScopedCriticalSection, void*>::type>();
> }
>
> template<class T>
> void f();
>
> void f<ScopedCriticalSection>()
> {
> scs(cs);
> functionality_impl();
> }
>
> void f<void*>()
> {
> functionlity_impl();
> }
>
> Greetings,
> Ovanes
>



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