fast_pool_allocator Sınıfı
Tanımlama
Şöyle yaparız.
Şöyle yaparız.
purge_memory metodu
Şöyle yaparız
Şöyle yaparız.
Tanımlama
Şöyle yaparız.
typedef boost::fast_pool_allocator<Foo,
boost::default_user_allocator_new_delete,
boost::details::pool::default_mutex, 2000000*sizeof(Foo), 0> FastAllocT;
KullanımŞöyle yaparız.
std::queue<Foo, std::deque<Foo, FastAllocT> > q;
singleton_pool Sınıfıpurge_memory metodu
Şöyle yaparız
boost::singleton_pool<boost::fast_pool_allocator_tag,sizeof(Foo)>::purge_memory();
Şöyle yaparız.boost::fast_pool_allocator<int> alloc;
std::list<int, boost::fast_pool_allocator<int>> data_pool(alloc);
data_pool.push_back(1);
data_pool.push_back(2);
data_pool.clear();
boost::singleton_pool<boost::fast_pool_allocator_tag, sizeof(int)>::
purge_memory();
release_memory metoduŞöyle yaparız.
singleton_pool::release_memory();
Hiç yorum yok:
Yorum Gönder