Вопросы по теме 'boost-function'

Что не так с этим boost::lambda?
Почему это выражение boost::lambda не работает? boost::function<bool (boost::uint64_t, boost::uint64_t&, unsigned int, float)> myFunct = boost::lambda::_3 < 1; Я получаю эти ошибки компиляции, которые, вероятно, не помогут,...
1141 просмотров
schedule 08.08.2022

функция повышения и лямбда, чтобы обернуть функцию
Я хочу преобразовать этот простой код: void setZComp(Imath::V3f& pt) { pt.z = 0.0; } int myfunc() { ... std::vector<Imath::V3f> vec(5,Imath::V3f(1.0,1.0,1.0));...
5864 просмотров
schedule 19.07.2023

Реализовать функтор без операций, используя boost::bind
У меня есть функция void get(boost::function<void(void)> callback) { callback(); } . Я хочу сделать вызов типа get(boost::bind(/* don't know what to put here*/)); без реализации каких-либо других функций, переменных или структур, чтобы...
1221 просмотров
schedule 25.06.2023

‹имя класса› не выдает ошибку оператора вызова при попытке обернуть возвращаемое значение функции
Я пытаюсь написать функцию, которая будет принимать функтор в качестве аргумента, вызывать функтор, а затем возвращать возвращаемое значение, завернутое в boost::shared_ptr . Следующее отказывается компилироваться, и у меня нет идей. Я получаю...
16147 просмотров
schedule 09.05.2024

Сбой, связанный с использованием boost::function в пуле потоков
Я пытаюсь реализовать пул потоков на С++, используя pthread. Я хочу инкапсулировать логику, связанную с управлением потоками, в одном объекте, который становится владельцем этих потоков. Это означает, что всякий раз, когда этот объект уничтожается,...
837 просмотров

Передача аргументов указателя функции с повышением
Можно ли упростить/улучшить следующую передачу указателя функции с помощью boost::function и/или boost::bind? void PassPtr(int (*pt2Func)(float, std::string, std::string)) { int result = (*pt2Func)(12, "a", "b"); // call using function pointer...
9606 просмотров
schedule 27.09.2022

boost::function против указателей на функции
Я реализую универсальный считыватель настроек. Идея в том, что у меня есть приложение, настройки которого могут быть логическими, целыми и строковыми. Затем у меня есть класс Config, где реализованы геттеры для таких настроек, класс config берет...
1324 просмотров