пример использования
boost::function<bool()> f = functor<bool(), predicate, false);
не знаю джаваскрипта, помогите плиз, есть переменная: var location = { pages: { 'page1': function() {}, 'page2': function() {}, 'page3': function() {} } } Как в цикле получить все ключи page1, page2, page3 ?
ну я совсем ебанулся, что я делаю не так? typedef std::pair<std::string, int> pair_t; typedef std::vector<pair_t> list_t; size_t count(const list_t &list, int val) { return std::count_if(list.begin(), list.end(), boost::bind(&pair_t::second, _1) == val); }