Результаты поиска по запросу "boost-function"
Когда использовать std :: function вместо наследования?
В некоторых случаях
Хранение объектов boost :: function в контейнере
У меня есть векторKeyCallbacks: typedef boost::function<void (const KeyEvent&)> KeyCallbackкоторый я использую для хранения всех слушателей, когда нажата кнопка клавиатуры. Я могу добавить их и отправить события всем обратным вызовам сfor_each, ...
Получить возвращаемое значение из функции-члена boost :: thread?
У меня есть рабочий класс, как показано ниже: class Worker{ public: int Do(){ int ret = 100; // do stuff return ret; } }Он предназначен для выполнения с boost :: thread и boost :: bind, например: Worker worker; boost::function<int()> th_func = ...
Когда использовать std :: function вместо наследования?
В некоторых случаяхstd::function может заменить наследство. Следующие два фрагмента кода очень похожи (примерно одинаковые затраты при вызове функции, почти одинаковое использование в сигнатурах и в большинстве случаев std :: function не требует ...
) ... я спрашиваю конкретно об обозначениях, использованных выше; Я предполагаю, что это просто опечатка.
е нравится, когда магические блоки разбросаны по всему коду ... как именно работают эти два класса, чтобы позволить в основном любой функции отображаться на объект функции, даже если функция <> имеет совершенно другой параметр, установленный на ...
Хранение функций boost :: bind в std :: map
Я создаю кучу функций, которые все делают одно и то же: long Foo::check(long retValue, unsigned toCheck, const std::set<unsigned>& s) { auto it = s.find(toCheck); return (it == s.end()) ? -retValue : retValue; }где Foo это класс. Пока все ...
Получить возвращаемое значение из функции-члена boost :: thread?
У меня есть рабочий класс, как показано ниже:
Производительность std :: function по сравнению с необработанным указателем на функцию и void * this?
Библиотечный код: class Resource { public: typedef void (*func_sig)(int, char, double, void*); //Registration registerCallback(void* app_obj, func_sig func) { _app_obj = app_obj; _func = func; } //Calling when the time comes void call_app_code() ...
Страница 1 из 2