ListesPile FIFOGraphiques

Ce code est libre de droit, cependant toute utilisation commerciale nécessite l'accord de l'auteur.

Implémentation des listes doublement chaînées sous forme de template.
home

Cette classe propose les fonctions principales de gestion d'une liste (ajout, insertion, suppression d'un élément). Elle est utilisable en mono ou en multi-threading (dans ce cas elle gère la protection des accès concurrents).
Comme son implémentation est sous forme de template, il est possible de créer une liste pour tout type d'objet.

IDoubleList.h : Fichier d'inclusion (15Ko).

Implémentation d'une pile FIFO (stack) sous forme de template.
home

Cette classe propose les fonctions principales de gestion d'une pile (empilage, dépilage). Elle est utilisable en mono ou en multi-threading (dans ce cas elle gère la protection des accès concurrents).
Comme son implémentation est sous forme de template, il est possible de créer une pile pour tout type d'objet.

IStackList.h : Fichier d'inclusion (5,2Ko).

Routines de calcul graphique.
home

Ces routines proposent des services de calcul sur les rectangles ainsi que des services de calcul de dégradés. Elles sont sous forme de fonctions inline (ce qui peut être modifié) et pour certaines sous forme de template, ce qui permet de les utiliser pour des objets très variés.
Ces routines ont été écrites en C puis adaptées au C++ avec Borland Builder C++. Il est tout à fait possible de les adapter pour d'autres compilateurs C++, ceux-ci supportant pour la plupart les classes TRect et TColor. Dans le cas contraire, il vous faudra les définir vous même.

GraphicsUser.h :Fichier d'inclusion (4,6Ko).