[mpl] defaults with associative sequence

Hi,
Maybe I am misreading the documentation, but if I have an mpl::map and
try and get an element associated with a key all's good, while if I
assign a default - I get an error that mpl::at only takes 2 and
not 3 template parameters.
Simple example for sake of completness:
using namespace boost::mpl;
typedef map< pair

El 05/03/2010 06:31 a.m., Manfred Doudar escribió:
No. The mpl::at version that takes a default parameter does not exist. Documentation and source code are out of synch. When I need it I use this implementation: typename boost::mpl::eval_if< typename boost::mpl::has_key< Map, Key >::type , boost::mpl::at< Map, Key > , boost::mpl::identity< Default >
::type
Agustín K-ballo Bergé.- http://talesofcpp.blogspot.com
participants (2)
-
Agustín K-ballo Bergé
-
Manfred Doudar