$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
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
>