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

Публичный объект boost::signal
Я публикую свои boost::signal , потому что мне лень. class Button { public: signal<void()> clicked; }; int main() { Button btn; btn.clicked.connect(handleClick); } ... вместо инкапсуляции с помощью...
915 просмотров
schedule 30.12.2022

Boost::Signals для копирования данных C++
Недавно у меня был класс, который выглядел как class IGraphElement{ typedef void FuncCharPtr(char*, int) ; public: void Add(FuncCharPtr* f) { FuncVec.push_back(f); } void CastData(char * data, int length){...
248 просмотров

Нужно ли собирать библиотеку boost.signals2?
В моей системе возникают проблемы со сборкой библиотек повышения. Я понимаю, что большинство библиотек boost — это (к счастью) просто заголовки, которые не нужно собирать (за некоторыми исключениями). Нужно ли собирать библиотеку boost::signals2?...
2563 просмотров
schedule 02.08.2022

boost::signals::scoped_connection не работает в std::vector. Зачем?
Насколько я понимаю, scoped_connection предназначены для автоматического отключения, когда они выходят за рамки, а не раньше. Я обнаружил, что это не работает правильно, когда scoped_connection находится в std::vector (и, вероятно, не работает и...
1228 просмотров
schedule 13.03.2023

Может ли обратный вызов слота C ++ signal2 содержать информацию о классе / селекторе (методе) Objective-C / C ++?
Это должно быть настолько очевидно для некоторых из вас, но я не могу найти такого примера: Мне нужен сигнал boost :: signal2 для подключения обратного вызова слота, который является функцией или функтором класса C ++, поэтому я могу выполнять...
583 просмотров

Передайте указатель неуправляемой функции-члена, который будет использоваться оболочкой для подключения к сигналу в c++/cli
Я реализовал обработку событий с помощью Boost::Signal и Boost::Bind в моем управляемом файле C++. Сослался на ссылку: Boost::bind Также я создал указатель функции в своем родном файле C++, который передается моему boost::Signal.Connect() как...
681 просмотров

Boost.Signals устарел
Boost.Signals больше не поддерживается активно, поэтому он устарел. Не используйте Boost.Signals для новой разработки (вместо этого используйте Boost.Signals2). Если у вас уже есть код на основе Boost.Signals, он продолжит работать, но...
742 просмотров
schedule 18.06.2023

Использование boost::signals2::trackable с лямбдами
Я использую такой шаблон, С++ 11: class FooViewController { void build() { auto label = ... network->doWork([] (const Result& r) { label->setText(r.text); }); } } FooViewController может...
862 просмотров
schedule 17.07.2023

Как я могу добавить boost_signalsConfig.cmake в мой CMAKE_PREFIX_PATH
Я использую ROS-kinetic в Ubuntu 16.04 и пытаюсь создать два пакета в рабочей области catkin ( lanelet2 и mrt_cmake_modules ) Когда я запускаю Catkin_make в рабочей области, я получаю следующую ошибку: CMake Error at...
1386 просмотров
schedule 18.06.2022