X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmFile.h;h=fa41817c8be4bbbd7d9d9ef315f40da266c0e109;hb=a8e9d86dc09a41d36e7fcebd808c98510377f742;hp=2afd67c701ecbeb493bb7a8993e5bfc9c435ef8f;hpb=565a47ec4e037897aaf770aeccc5d67d7ad7b478;p=gdcm.git diff --git a/src/gdcmFile.h b/src/gdcmFile.h index 2afd67c7..fa41817c 100644 --- a/src/gdcmFile.h +++ b/src/gdcmFile.h @@ -69,12 +69,6 @@ public: int GetImageDataIntoVector(void* destination, size_t MaxSize ); - // Question : - // - // GetImageData et GetImageDataIntoVector - // Get et Put pour 2 fonctions qui font presque la meme chose :-( - // - // Allocates ExpectedSize bytes of memory at this->Data and copies the // pointed data to it. @@ -82,7 +76,8 @@ public: // Pourquoi dupliquer les pixels, alors qu'on les a deja en mémoire, // et que Data (dans le gdcmHeader) est un pointeur ? - // TODO Swig int SetImageData(void * Data, size_t ExpectedSize); + int SetImageData (void * Data, size_t ExpectedSize); + void SetImageDataSize (size_t ExpectedSize); // Push to disk. // A NE PAS OUBLIER : que fait-on en cas de Transfert Syntax (dans l'entete) @@ -93,8 +88,10 @@ public: // Aucun test n'est fait sur l'"Endiannerie" du processeur. // Ca sera à l'utilisateur d'appeler son Reader correctement - int WriteRawData (string nomFichier); - int WriteDcm (string nomFichier); + int WriteRawData (string nomFichier); + int WriteDcm (string nomFichier); + int WriteDcmExplVR (string nomFichier); + int WriteAcr (string nomFichier); }; #endif