Пользовательский аллокатор для быстрого распределения std::wstring

Существует ли какой-либо распределитель с открытым исходным кодом (возможно, в Boost), который можно использовать с std::wstring, реализующим шаблон быстрого распределения, подобный показанному в этот пост в блоге?

Boost.Pool не подходит для этой цели.


person Community    schedule 05.05.2012    source источник


Ответы (1)


Нет, нет (пару часов искал, один раз). Если вы не хотите освобождать память во время использования, это довольно просто сделать самостоятельно. Если вы хотите выпускать его динамически, то вам потребуется много работы, связанной с управлением свободными списками, LRU и т. д.

person Christopher Oezbek    schedule 05.05.2012
comment
Да, я сделал несколько поисков и ничего не нашел. - person ; 05.05.2012
comment
Это немного грустно, но я думаю, что это недостаточно актуально, чтобы представлять интерес для людей, занимающихся повышением. - person Christopher Oezbek; 05.05.2012
comment
@ChristopherOezbek Я думаю, что проблема действительно актуальна, но ее очень сложно решить в стиле one-size fits all. Я, конечно, был бы рад общим многоразовым распределителям арен, и у меня есть несколько мест, где я хотел бы их использовать. - person pmr; 05.05.2012