Вопросы по теме 'boost-function'
Проблемы с использованием boost::bind и boost::function
Исходя из этого вопроса
Как передать класс функции-члены в метод в сторонней библиотеке?
Краткий обзор: мне нужно передать указатели на функции конструктору класса с именем moveset в сторонней библиотеке с определением
template <class...
398 просмотров
schedule
04.04.2023
ошибка: неоднозначная перегрузка для «operator[]» при использовании boost-bind для boost-функции
Я пытаюсь сопоставить функтор фильтра с одним из методов-членов моего класса на основе значения входной строки.
#include <iostream>
#include <map>
#include <boost/function.hpp>
#include <boost/cstdint.hpp>
#include...
792 просмотров
schedule
07.11.2022
Функция Boost bind и boost, сохраняющая функции с аргументами в векторе и затем выполняющая их
Извините за плохо сформулированный заголовок.
Я просматривал документацию, но не нашел ничего, что могло бы решить эту проблему.
В основном я хочу сохранить несколько function1<void, void*> с предоставленными аргументами в векторе, а...
3644 просмотров
schedule
03.05.2024
Использование boost :: function и boost :: bind для переменной-члена
Я пытаюсь создать boost :: function, которая позволяет устанавливать переменную-член объекта. Я создал простейший пример, который я могу придумать, чтобы понять, что я пытаюсь (и не могу) сделать. Я чувствую, что разбираюсь в boost :: bind, но я...
1790 просмотров
schedule
30.05.2023
Производительность 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...
13401 просмотров
schedule
19.08.2022
Использование boost::bind для вызова функции в boost::Statechart
Я пытаюсь написать программу для загрузки файла в Arduino. Программа может открывать последовательный порт и получать данные от ардуино. Проблема возникает, когда я пытаюсь использовать обратный вызов функции в состоянии диаграммы состояний,...
309 просмотров
schedule
05.05.2023
boost::bind неявное преобразование в boost::function или указатель на функцию
Я использую boost:: function следующим образом:
template<class T1>
void run(boost::function<void (T1)> func, string arg)
{
T1 p1 = parse<T1>(arg);
func(p1);
}
При таком использовании все нормально:
void test1(int...
1624 просмотров
schedule
03.05.2022
Шаблон функции-члена с использованием boost :: function
Следующее TestClass работает:
#include <iostream>
#include <boost/function.hpp>
#include <boost/bind.hpp>
void ext_fun(const float f, int i)
{
std::cout << f << '\t' << i << std::endl;
}
template...
647 просмотров
schedule
13.01.2023
C++: как передать указатель на функцию-член другого класса?
Как должна выглядеть подпись для функции Foo() для класса classA , когда я хочу передать указатель на функцию, которая является членом classB ? Функция update() вызывается по запросу classB и получает объект classA . Внутри update()...
118 просмотров
schedule
21.03.2022
ошибки при использовании boost::function с boost::bind с boost::asio
я столкнулся с проблемами при объединении boost::function с boost::bind и boost::asio. я сталкиваюсь с фрагментами кода, компилятор выдает массу ошибок, я вставляю корневые ошибки.
static void
startAccept(boost::asio::io_service &io,...
756 просмотров
schedule
03.03.2023
автоматическое преобразование из boost::bind_t в boost::function
У меня есть метод следующей подписи:
template<typename T>
void
register_msg_action(const pmt::pmt_t& name,
boost::function<T(pmt::pmt_t)> converter,
boost::function<void(T)> action)
( pmt_t - это полный тип,...
415 просмотров
schedule
21.04.2023
несоответствие количества аргументов, переданных функции повышения с помощью boost::bind
Я пытаюсь создать Functor, используя функцию boost и привязку, но я не могу передать только один аргумент функции назначения, которая имеет 3 аргумента:
#include <boost/bind.hpp>
#include <boost/function.hpp>
template <typename...
561 просмотров
schedule
14.12.2022
Передача функции-члена в качестве обратного вызова, boost::bind, boost::function
Я наткнулся на любопытство, исследуя возможность передачи функций-членов в качестве обратных вызовов с использованием boost::bind и boost::function. Я баловался с моделью двух классов. Первый (Organism) предоставляет свою переменную-член (age) через...
1852 просмотров
schedule
09.07.2023
Применение семантики перемещения C++11 к связанным функциям
У меня есть некоторый существующий код C++98, который использует boost::function и boost:bind для асинхронных обратных вызовов. Некоторые соответствующие упрощенные фрагменты кода включают:
typedef boost::function<void...
456 просмотров
schedule
27.11.2022
Запросы функции solr с 'def'
Я пытаюсь использовать функцию solr 'def' с bf, но она не работает, как указано в документации.
В документации сказано: def — это сокращение от default. Возвращает значение поля "поле" или, если поле не существует, возвращает указанное значение по...
135 просмотров
schedule
24.04.2023
Хранение объекта boost::function с переменным количеством аргументов
Чего я пытаюсь добиться, так это создать структуру, в которой хранится любой метод. Позже я могу вызвать struct_object.run() для запуска сохраненного метода.
Этот метод может возвращать любое значение и, самое главное, использовать любое...
63 просмотров
schedule
21.05.2022