Описание тега boost-functional
0
ответов
Какая комбинация инструментов повышения позволяет использовать абстрактный шаблон фабричного дизайна?
Из того, что я понимаю, комбинация boost:: function, boost:: factory и std:: map позволяет создавать фабрику объектов. http://www.boost.org/doc/libs/1_49_0/libs/functional/factory/doc/html/index.html Loki есть абстрактная фабрика, но по какой-то при…
25 фев '12 в 23:04
0
ответов
Ошибка компиляции Boost Factory
Пытаясь реализовать абстрактную фабрику с Boost Factory, классы иерархии имеют параметры c-tor, уже выглядело это обсуждение: Передача аргументов в конструктор с Boost Factory Мой пример следующий: struct base { virtual ~base() = default; virtual vo…
26 янв '17 в 08:07
0
ответов
Шаблон AbstractFactory с boost::factory, не может найти решение
Я пытаюсь реализовать абстрактный класс фабрики, который использует boost::factory. Подобно тому, что описано в этом посте, https://meetingcpp.com/blog/items/building-factories-in-cplusplus.html, однако я бы хотел, чтобы фабрика была абстрактной с п…
10 сен '18 в 17:27
1
ответ
Повысить оценку размера лямбда-коллекции
У меня есть функция вида: void DoSomething(const boost::function<bool ()>& condition, other stuff); Эта функция выполняет некоторую работу и возвращает только когда условие выполнено. Условие было выражено как аргумент функтора, потому что…
23 мар '09 в 06:45
4
ответа
Можно ли создать фабричную систему C++, которая может создавать экземпляр любого "зарегистрированного" типа объекта, независимо от наследования?
Я провел весь день, исследуя эту тему, так что с некоторыми разбросанными знаниями по теме я пришел к вам с этим расследованием. Пожалуйста, позвольте мне описать то, что я пытаюсь выполнить, и, возможно, вы можете предложить решение ближайшего вопр…
23 май '10 в 23:38
1
ответ
В чем преимущество Boost.Functional по сравнению с Boost.Bind?
Я никогда не использовал Boost.Functional, только кратко прочитал его документацию. Похоже, это улучшение стандартного < функционала > заголовка. Пример на главной странице Boost.Functional (раздел "Использование ") был выбран в качестве введения в …
13 ноя '11 в 21:02
1
ответ
boost :: hash для кортежа, содержащего элементы повышения
Я хочу использовать tbb::concurrent_hash_map с ключом std::tuple<A...> где A...будет включать типы бустеров. Структура HashCompare, которую я использую на данный момент, выглядит так: template<typename K> struct HashCompare { static size…
25 июн '20 в 21:44
2
ответа
Хеширование неупорядоченного контейнера без необходимости реализации оператора сравнения для типа
Я хочу хэшировать неупорядоченный контейнер, например unordered_mapа также unordered_set. Для упорядоченного типа, такого как вектор, boost::hash_range(v.begin(). v.end())работает хорошо, но также зависит от порядка, например #include <boost/func…
21 дек '20 в 23:00
1
ответ
Объясните реализацию оператора вызова функции в boost value_factory.
Я пытаюсь понять ускоренную реализацию шаблона проектирования фабрики. Boost предоставляет два типа фабрик: один для типов указателей, а другой для семантики значений. Я могу немного понять шаблонный класс value_factory. Однако я столкнулся с трудно…
04 июл '23 в 21:44