ObjectPool myPool <T>(unsigned int objectPerChunk );
T *obj = myPool.create();
myPool.delete(obj);
Utiliser un system de liste de vector dedans.
On pourrait aussi templater l'objectPerChunk et utiliser des list d'array a a place des vectors.
A discuter.
Implementer dedans un systeme efficace pour retrouver l'objet a delete. A partir de son adresse, trouver a quelle chunk il appartient et le virer de la chunk en question.
Garder en interne une liste des emplacement disponibles
Object pool :
Utiliser un system de liste de vector dedans.
On pourrait aussi templater l'objectPerChunk et utiliser des list d'array a a place des vectors. A discuter.
Implementer dedans un systeme efficace pour retrouver l'objet a delete. A partir de son adresse, trouver a quelle chunk il appartient et le virer de la chunk en question.
Garder en interne une liste des emplacement disponibles
Si chunk vide la virer