Вопросы по теме 'boost-bind'
Использование for_each и boost::bind с вектором указателей
У меня есть вектор указателей. Я хотел бы вызвать функцию для каждого элемента, но эта функция принимает ссылку. Есть ли простой способ разыменовать элементы?
Пример:
MyClass::ReferenceFn( Element & e ) { ... }
MyClass::PointerFn(...
6140 просмотров
schedule
21.05.2024
Использование boost::bind и boost::lambda::new_ptr для возврата конструктора shared_ptr
Учитывая класс А,
class A {
public:
A(B&) {}
};
Мне нужен объект boost::function<boost::shared_ptr<A>(B&)> .
Я предпочитаю не создавать специальную функцию
boost::shared_ptr<A> foo(B& b) {
return...
1548 просмотров
schedule
20.06.2023
Выполнить подстановку аргументов во вложенном boost :: bind без композиции
Предположим, у меня есть функция, которая принимает в качестве аргумента нулевой функтор:
void enqueue( boost::function<void()> & functor );
У меня есть другая функция, которая принимает int и что-то делает внутри:
void foo( int...
1586 просмотров
schedule
24.05.2022
std::foreach с boost::bind
Что с этим не так:
template <typename T>
std::list<T> & operator+=(std::list<T> & first, std::list<T> const& second)
{
std::for_each(second.begin(), second.end(),...
2348 просмотров
schedule
03.10.2022
boost::bind не работает с boost::tuple::get‹N›()
Я пытаюсь использовать boost::bind и STL с boost::tuple , но каждый раз, когда я пытаюсь скомпилировать, я получаю следующую ошибку.
error: call of overloaded ‘bind(<unresolved overloaded function type>,...
1290 просмотров
schedule
21.06.2023
Инкапсулируйте функцию потока с помощью привязки boost
В настоящее время я создаю boost::threads следующим образом:
boost::thread m_myThread; //member variable
//...
m_myThread = boost::thread(boost::bind(&MyClass::myThreadFunction, this));
Это запустит поток, который выполняет...
4008 просмотров
schedule
19.05.2022
Проблемы с использованием boost::bind и boost::function
Исходя из этого вопроса
Как передать класс функции-члены в метод в сторонней библиотеке?
Краткий обзор: мне нужно передать указатели на функции конструктору класса с именем moveset в сторонней библиотеке с определением
template <class...
398 просмотров
schedule
04.04.2023
привязка оператора присваивания к объекту boost::function
У меня есть проект Visual Studio 2008 С++ 03, в котором я хотел бы использовать объект boost::function для установки значения указателя. Что-то вроде этого:
boost::function< void( int* ) > SetValue;
boost::function< int*() >...
1024 просмотров
schedule
18.07.2023
ошибка: неоднозначная перегрузка для «operator[]» при использовании boost-bind для boost-функции
Я пытаюсь сопоставить функтор фильтра с одним из методов-членов моего класса на основе значения входной строки.
#include <iostream>
#include <map>
#include <boost/function.hpp>
#include <boost/cstdint.hpp>
#include...
792 просмотров
schedule
07.11.2022
C++ с шаблонами, перегрузкой операторов и boost::bind — что делает этот небольшой код?
#include <iostream>
#include <boost/bind.hpp>
struct FCall3Templ {
template<typename ARG1, typename ARG2>
ARG1 operator()(ARG1 arg1, ARG2 arg2) {
return arg1+arg2;
}
};
int main() {...
680 просмотров
schedule
20.10.2022
Функция Boost bind и boost, сохраняющая функции с аргументами в векторе и затем выполняющая их
Извините за плохо сформулированный заголовок.
Я просматривал документацию, но не нашел ничего, что могло бы решить эту проблему.
В основном я хочу сохранить несколько function1<void, void*> с предоставленными аргументами в векторе, а...
3644 просмотров
schedule
03.05.2024
boost::bind вместе с boost::asio. boost::bind не работает, скопировано из примера
Может ли кто-нибудь сказать мне, почему это не компилируется? По сути, я скопировал его из примера Холкова ( http://lists.boost.org/Archives/boost/2007/04/120339.php ), еще в 2007 году, о reads() в сокетах с таймаутами:
void...
2319 просмотров
schedule
18.08.2022
Использование boost :: function и boost :: bind для переменной-члена
Я пытаюсь создать boost :: function, которая позволяет устанавливать переменную-член объекта. Я создал простейший пример, который я могу придумать, чтобы понять, что я пытаюсь (и не могу) сделать. Я чувствую, что разбираюсь в boost :: bind, но я...
1790 просмотров
schedule
30.05.2023
boost::bind вместе с qtconcurrent::map не может заставить его работать
Ну, мне нужна ваша помощь, потому что я не могу найти способ сделать
QtConcurrent::map работает с моей статической функцией и моей последовательностью элементов. Вот что я пытаюсь сделать:
Я хочу запустить эту функцию:
static void...
259 просмотров
schedule
19.01.2023
Как привести к нему boost::bind(&myClass::fun, this, _1, _2, _3) к typedef void (*fun)(arg1, arg2, arg3)?
В lib Bullet определен тип:
typedef void (*btNearCallback)(btBroadphasePair& collisionPair, btCollisionDispatcher& dispatcher, const btDispatcherInfo& dispatchInfo);
в этих документах представлен пример использования (стр. 23) :...
1229 просмотров
schedule
11.04.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 :: packaged_task, параметры функции и boost :: asio :: io_service?
Прежде всего, я хочу извиниться за объемный пост. Я хотел быть максимально подробным.
Я застрял в этой проблеме уже несколько дней, и на удивление мало информации о правильном использовании boost::packaged_task в функции, которая имеет входные...
4792 просмотров
schedule
24.12.2022
Увеличьте привязку и назначьте преобразование вектора в строку
Предположим, у меня есть следующие контейнеры:
vector<string> input = assign::list_of("one")("two")("three")("four");
vector<map<string, int> > result;
И скажем, я хочу, чтобы результат выглядел примерно так:
{{"one",...
468 просмотров
schedule
06.02.2023
ошибки при использовании 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