25 Ocak 2017 Çarşamba

pool simple_segregated_storage Sınıfı

Giriş
Bu sınıfın terminolojisinde block'lar chunk'lardan oluşur. Bu sınıf C tarzı kodlarda kullanmak için daha iyi sanki.

Constructor
Şöyle yaparız.
boost::simple_segregated_storage<int> storage;
add_block metodu
Şöyle yaparız.
const int num_partitions = 100;
const int partition_sz = sizeof(int);
const int block_sz = partition_sz * num_partitions;
int block[block_sz] = {};

storage.segregate(block, block_sz, partition_sz);
malloc metodu
Şöyle yaparız.
int* pInt = (int*)storage.malloc();

Hiç yorum yok:

Yorum Gönder