Вопросы по теме '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 просмотров
schedule
04.10.2022
Нужно ли собирать библиотеку 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 просмотров
schedule
15.04.2022
Передайте указатель неуправляемой функции-члена, который будет использоваться оболочкой для подключения к сигналу в c++/cli
Я реализовал обработку событий с помощью Boost::Signal и Boost::Bind в моем управляемом файле C++. Сослался на ссылку: Boost::bind
Также я создал указатель функции в своем родном файле C++, который передается моему boost::Signal.Connect() как...
681 просмотров
schedule
03.05.2022
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