
28 Mar
2007
28 Mar
'07
5:36 p.m.
On 3/28/07, Tobias Schwinger <tschwinger@isonews2.com> wrote:
Christian Henning wrote:
Hi there, I'm trying to find a solution for looking for type vector containing a specific type. On another thread I was suggested to use at_c within the find_if algorithm. Unfortunately the code doesn't compile.
Placeholder substitution won't work in templates taking non-type arguments, such as at_c.
typedef mpl::find_if<mat, is_same<mpl::at_c<mpl::_1,1>, int> >::type iter;
Try using 'at' and 'int_':
typedef find_if<mat, is_same<at<_1,int_<1> >, int> >::type iter;
Regards, Tobias
I am curious why at_c doesn't do the same thing. Shouldn't these be equivalent. Chris