Can someone please help me on this? We have a memory pool based approach and we want all the allocations to be redirected to the pool. But there are some std::vectors inside boost::format object. Can someone suggest me a way to deal with this?
Hi,
We are using Boost format in our project. We want to replace the normal allocator with a special allocator and we don't want any allocation be made with normal new. I was looking at the Boost fusion reference. format_class.hpp
The class accepts a allocator and indeed uses it to instantiate the std::string inside. But there are two vectors inside -std::vector<format_item_t> items_; // each '%..' directive leads to a format_itemI am seeing that the vectors are not using the allocators. Is this the intended behavior? Is it right, to try to make an application not to use the normal new/delete completely?
std::vector<bool> bound_; // stores which arguments were bound. size() == 0 || num_args
Thanks,
Gokul.