$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:13:35
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