Помогите по BOOST bind
От: Haccel  
Дата: 10.04.11 11:43
Оценка:
Давно пользуюсь бустом но следующая задача ставит меня в тупик, хотя вроде вопрос простой:

как мне описать тип предиката, ничего не параметизируя?
Пример:


class test
{
     int some();
}

// free function
template<typename T>
bool check( T& t , UNKNOWN pred ) // как  описать тип предиката?
{
   return pred( t );
}

int main()
{
     test item;
     if( check( item , boost::bind( &test::some , _1 ) > 10 ))
     {
         ...
     } 
}


Какой тип я должен писать в функции check ( не увиличивая кол-во параметров шаблона ) ?
Или есть это не возможно, то пускай кол-во аргументов в шаблоне будет минимально/
Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.