Remove select1st (GNU extension), replace it by a call to boost::bind

time-shift
Sébastien Villemot 2013-11-05 18:13:24 +01:00
parent 0e4bb3f8e9
commit e4526944a9
1 changed files with 3 additions and 7 deletions

View File

@ -21,15 +21,11 @@
#include <iterator>
#include <algorithm>
// For select1st()
#ifdef __GNUC__
# include <ext/functional>
using namespace __gnu_cxx;
#endif
#include <cassert>
#include <cmath>
#include <boost/bind.hpp>
#include "ExprNode.hh"
#include "DataTree.hh"
#include "ModFile.hh"
@ -110,7 +106,7 @@ ExprNode::collectModelLocalVariables(set<int> &result) const
set<pair<int, int> > symb_ids;
collectVariables(eModelLocalVariable, symb_ids);
transform(symb_ids.begin(), symb_ids.end(), inserter(result, result.begin()),
select1st<pair<int, int> >());
boost::bind(&pair<int,int>::first,_1));
}
void