$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-users] Boost.MultiArray + Boost.Lambda woes
From: anony (janezz55_at_[hidden])
Date: 2010-06-30 14:38:38
I have the following code:
typedef boost::multi_array<float, 3> multi_array_typea;
multi_array_typea hfa;
multi_array_typea::extent_gen extentsa;
hfa.resize(extentsa[a][b][c]);
multi_array_typea::const_iterator p(std::max_element(hfa.begin(),
hfa.end(), bll::bind(static_cast<float(*)(float)>(&std::abs), bll::_1)));
Which fails to compile, interestingly:
multi_array_typea::const_iterator p(std::max_element(hfa.begin(),
hfa.end()));
compiles ok. Can someone please come up with appropriate BLL magic to
resolve this situation? It seems to me, I'd somehow have to dereference
bll:_1.