[Dcmlib] Classes PixelReadConvertor etc

Jean-Pierre Roux Jean-Pierre.Roux at creatis.insa-lyon.fr
Thu Feb 3 08:50:01 CET 2005


Bonjour.

En ecrivant des exemples 'pegagogiques' d'utilisation de gdcm, je me
disais que si, au niveau utilisateur, qui que ce soit utilise une de leurs
methodes pour faire quoi que soit, il est assure de ne pas aller loin ...

Les methodes contenues dans ces classes n'ont de sens *que* si elles sont
appellees en interne, par FileHelper.
PixelReadConvertor etc sont des classes 'de service' par FileHelper, et ne
devraient pas etre visibles a l'exterieur de FileHelper.

En l'abscence de la notion d'Embedded Class, en C++, la manip de
serait-elle pas de mettre *toutes* les methodes de PixelReadConvertor
(constructeurs, destructeur, accesseurs) en private et de declarer
FileHelper 'friend' de PixelReadConvertor.

(Benoit n'aime pas les friends lorsqu'elles ont ete mises juste our eviter
d'ecrire un accesseur sur un champ d'une classe, mais la, le cas est
different ...)

Bon ...
La vraie solution serait de *supprimer* ces classes et de tout(re)mettre
dans FileHelper, mais c'est plus long a faire.

Any remark?

JP





More information about the Dcmlib mailing list