voila les fonctions :
void graphicize (ITP_Position * position, ITP_Disk * disk)
void graphicize (ITP_Configuration * configuration, ITP_Triangle_Equilateral * triangle)
et l'appel:
graphicize(*((*index)->state), *((*index)->geometry));
et enfin l'erreur :
main/test.cc:189: call of overloaded `graphicize (ITP_State *&, ITP_Geometry *&)' is ambiguous
main/test.cc:127: candidates are: graphicize(ITP_Position *, ITP_Disk *) <near match>
main/test.cc:142: graphicize(ITP_Configuration *, ITP_Triangle_Equilateral *) <near match>
en sachant que position et configuration sont des classes filles de state et idem avec disk,triangle et geometry.