D'ac, donc c'est du côté des "memory pool" qu'il faut chercher ...
Dans ces trucs pour faire générique, t'as besoin en gros de connaître la taille des trucs que tu veux stocker, t'as des fonctions genre "get next free elem" ou "free elem" qui te retournent un "void *" que tu n'as plus qu'à caster dans un pointeur vers le type en question. Du coup pour un type donner tu peux te limiter à faire des macros qui castent.
[^] # Re: Vala ?
Posté par thoasm . En réponse au journal Tomboy re-écrit en C++. Évalué à 3.
Dans ces trucs pour faire générique, t'as besoin en gros de connaître la taille des trucs que tu veux stocker, t'as des fonctions genre "get next free elem" ou "free elem" qui te retournent un "void *" que tu n'as plus qu'à caster dans un pointeur vers le type en question. Du coup pour un type donner tu peux te limiter à faire des macros qui castent.
http://www.codeproject.com/KB/cpp/MemoryPool.aspx par exemple