boost.bind указатель на указатель
От: ZiloT  
Дата: 23.12.07 14:39
Оценка:
Я новичок в бусте.
Подскажите, пожалуйста.
Есть следующая ситуация:

class A
{
  void GetTop(Object** pOut) {}
  void GetBottom(Object** pOut) {}
};


есть std::set<A*>
как boost.bind использовать в алгоритме std::find_if для нахождения нужного по тому, что вернут эти две функции класса A ?

У меня уже есть функторы отдельно для каждой функции. Как их объединить??
Re: boost.bind указатель на указатель
От: Went  
Дата: 23.12.07 14:57
Оценка:
Здравствуйте, ZiloT, Вы писали:

ZT>как boost.bind использовать в алгоритме std::find_if для нахождения нужного по тому, что вернут эти две функции класса A ?

ZT>У меня уже есть функторы отдельно для каждой функции. Как их объединить??

По-моему разрулить на чистом бинде не получится, а на лямбде получится слишком сложный и тяжелочитаемый функтор. Лучше напиши еще один функтор, который в своем operator() будет использовать 2 имеющихся, или функцию, так даже проще.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.