28
28
using namespace std;
35
Functions::Functions(Session &arg) :
38
function_list.reserve(plugin::Function::getMap().size() + FunctionContainer::getMap().size());
40
std::transform(FunctionContainer::getMap().begin(),
41
FunctionContainer::getMap().end(),
42
std::back_inserter(function_list),
43
boost::bind(&FunctionContainer::Map::value_type::first, _1) );
45
std::transform(plugin::Function::getMap().begin(),
46
plugin::Function::getMap().end(),
47
std::back_inserter(function_list),
48
boost::bind(&plugin::Function::Map::value_type::first, _1) );
50
iter= function_list.begin();
33
Functions::Functions(Session&)
35
functions.reserve(plugin::Function::getMap().size() + FunctionContainer::getMap().size());
37
BOOST_FOREACH(FunctionContainer::Map::const_reference it, FunctionContainer::getMap())
38
functions.push_back(it.first);
40
BOOST_FOREACH(plugin::Function::Map::const_reference it, plugin::Function::getMap())
41
functions.push_back(it.first);
43
iter= functions.begin();
53
46
} /* namespace generator */