2
ответа

Функция членства класса как обратный вызов с помощью повышения:: свяжите и повысьте:: функция

Я работаю посредством установки функции членства как обратный вызов для C-библиотеки, которую я использую. C-библиотека настраивает обратные вызовы как это: интервал определения типа (*functionPointer_t) (myType1_t*, myType2_t*...
вопрос задан: 23 May 2017 12:19
2
ответа

Как использовать повышение:: свяжите с non-copyable параметрическими усилителями, например, повысьте:: обещание?

Некоторые объекты C++ не имеют никакого конструктора копии, но имеют конструктора перемещения. Например, повышение:: обещание. Как я могу связать те объекты с помощью их конструкторов перемещения? #include <boost/thread.hpp> пусто...
вопрос задан: 14 May 2010 17:12
2
ответа

Значение по умолчанию для повышения:: аргумент функции?

У меня есть функция, что я хочу взять дополнительное повышение:: аргумент функции как обратный вызов для создания отчетов о состоянии ошибки. Есть ли некоторое специальное значение, я могу использовать значение по умолчанию для создания его...
вопрос задан: 25 February 2010 22:49
2
ответа

Как вызвать шаблонную перегрузку функции для повышения:: связать?

Я пытаюсь создать предикат для станд.:: find_if при помощи повышения:: свяжите вместе с повышением:: содержит (из boost/algoritm/string библиотеки). Следующий отрывок показывает два пути, как я пытаюсь выполнить...
вопрос задан: 24 February 2010 14:23
2
ответа

повышение:: функционируйте производительность во время выполнения

Я нахожусь в процессе реализации независимой от платформы обертки для динамично загруженных библиотек. Конечно, когда я загружаю функции из библиотек, я должен сохранить их как указатели для будущего использования...
вопрос задан: 2 January 2010 00:10
2
ответа

Получение возвращаемого значения от повышения:: потоковая функция членства?

У меня есть класс рабочего как тот ниже: класс Рабочий {общественность: интервал Делает () {интервал мочит = 100;//действительно наполняют возврат, мочат; }} Это предназначается, чтобы быть выполненным с повышением:: поток и повышение:: свяжите...
вопрос задан: 11 November 2009 05:14
1
ответ

как повышение:: функция и повышение:: свяжите работу

Мне не нравится рассеивать волшебные поля на всем протяжении моего кода..., как точно делают эти два класса работа, чтобы позволить в основном любой функции быть отображенной на функциональном объекте, даже если функция <> имеет...
вопрос задан: 7 March 2014 13:14
1
ответ

C++ странный синтаксис определяется в параметрах шаблона Boost

Я взглянул на "Функциональную" документацию класса в Повышении и споткнулся через это: повышение:: функция <плавание (интервал x, интервал y)> f; я должен признать, что этот синтаксис очень сбивает с толку меня...
вопрос задан: 2 December 2011 09:23
1
ответ

Как использовать повышение, связывают с функцией членства

Следующий код заставляет cl.exe отказывать (MS VS2005). Я пытаюсь использовать повышение, связывают для создания функции к вызовы метод myclass: #include "stdafx.h" #include <boost/function.hpp> #...
вопрос задан: 20 February 2010 23:37
1
ответ

Виртуальная функция C++ звонит по сравнению с повышением:: вызов функции speedwise

Я хотел знать, как быстро вызов виртуальной функции единичного наследования по сравнению с одним тем же повышением:: вызов функции. Они почти то же в производительности, или повышение:: функционировать медленнее? Я знаю...
вопрос задан: 30 January 2010 12:09
0
ответов

Ошибка «<имя класса> не предоставляет оператор вызова» при попытке обернуть возвращаемое значение функции

Я пытаюсь написать функцию, которая будет принимать функтор в качестве аргумента, вызывать функтор, а затем возвращать его возвращаемое значение, заключенное в общий указатель _boost ::. Следующее отказывается компилироваться, и я...
вопрос задан: 15 July 2012 21:03
0
ответов

Копирование boost::function также копирует закрытие?

Скажем, у меня есть функция вроде этой: void someFunction(const ExpensiveObjectToCopy&); Если я сделаю из нее boost::function, эта функция будет хранить свою клонированную копию объекта в своем закрытии:...
вопрос задан: 31 December 2011 14:37
0
ответов

Используется ли boost :: bind для передачи большего количества аргументов, чем ожидалось безопасно?

Используя boost-bind, результирующая функция boost может получить больше аргументов, чем ожидает связанный объект. Концептуально: int func () {return 42; } boost :: function boundFunc = ...
вопрос задан: 14 September 2011 19:32
0
ответов

Может ли tr1 :: function проглатывать возвращаемые значения?

Пункт 3 часто задаваемых вопросов boost :: function конкретно касается сценария, который меня интересует: Почему существуют обходные пути для void возвращается? C ++ позволяет им! Возврат пустоты разрешен в C ++ ...
вопрос задан: 8 July 2011 17:59
0
ответов

Удалить аргумент необработанного указателя для boost :: bind

Допустим, у меня выделена куча A *, который я хочу передать в качестве аргумента функции boost :: bind. boost :: bind сохраняется для последующей обработки в некотором STL, например, в контейнере boost :: functions. Я хочу обеспечить A * ...
вопрос задан: 14 May 2011 20:20
0
ответов

Передать и вызвать функцию-член (boost :: bind / boost :: функция?)

У меня, вероятно, до неприличия простая проблема: передать и вызвать функцию-член в классе. Я знаю, что хочу использовать привязку BOOST (и / или функцию), но я еще не совсем понял ее концепцию. The ...
вопрос задан: 9 March 2011 11:23
0
ответов

Как я могу использовать boost :: bind для привязки функции-члена класса?

#include #include #include кнопка класса {public: boost :: function onClick; boost :: function <...
вопрос задан: 8 February 2011 04:48
0
ответов

How serialize a boost::function to send it in a message_queue

I am actually trying to serialize a boost::function using boost::serialize because I want to share it in a boost::interprocess::message_queue. Я вижу только один способ сделать это, это использовать не -...
вопрос задан: 15 December 2010 10:08
0
ответов

Вызов boost :: function через boost :: function_base

У меня есть unordered_map функций, которые должны вызываться для объекта при анализе XML-файла. Я обнаружил, что boost :: function имеет базовый класс с именем boost :: function_base, однако, как и ожидалось, я ...
вопрос задан: 1 October 2010 19:12