Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Проблема с vector из boost::fusion


Автор: SaDFromSpb 18.2.2010, 22:36
По умолчанию vector из boost::fusion рассчитан на списки типов до 50-ти элементов.
Мне нужен 51. Не спрашивайте зачем. =)

Как наиболее правильно расширить его максимальный размер, желательно не трогая исходники буста? =)

Автор: SaDFromSpb 19.2.2010, 02:04
Пока что сделал через модификацию буста. Для этого нужно добавить два хедера, еще один чуть-чуть подредактировать и перед инклудом boost/fusion/include/vector.hpp задефайнить BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
Способа расширить вектор извне по всей видимости не предусмотрено....

Автор: boostcoder 26.5.2012, 04:24
в доке же сказано:
Цитата

You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE before including any Fusion header to change the default.

http://www.boost.org/doc/libs/1_49_0/libs/fusion/doc/html/fusion/container/vector.html

и ничего править не надо ;)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)