]> Creatis software - gdcm.git/blobdiff - src/gdcmFile.h
reintroduce testing
[gdcm.git] / src / gdcmFile.h
index 11c046db913f98dea214b0a1ec3b95e9b9cf790f..e978703b6060caa3b91d6a3895d20f3fbce398d9 100644 (file)
@@ -16,8 +16,16 @@ class GDCM_EXPORT gdcmFile
 {
 public:
    gdcmFile(gdcmHeader *header);
-   gdcmFile(std::string & filename);
-   gdcmFile(const char * filename);
+   gdcmFile(std::string & filename, 
+              bool  exception_on_error = false, 
+              bool  enable_sequences   = false,
+              bool  skip_shadow        = false);
+   gdcmFile(const char * filename, 
+              bool  exception_on_error = false, 
+              bool  enable_sequences   = false,
+              bool  skip_shadow        = false);
    virtual ~gdcmFile(void);
        
    gdcmHeader *GetHeader(void);
@@ -64,7 +72,7 @@ public:
    bool WriteDcmImplVR(const char * fileName);
    bool WriteDcmExplVR(std::string fileName);
    bool WriteAcr      (std::string fileName);
+
    // Body in file gdcmParse.cxx
    bool ParsePixelData(void);
      
@@ -89,19 +97,29 @@ private:
    bool gdcm_read_RLE_file      (FILE *fp,void * image_buffer); 
 
 // Variables
-   gdcmHeader *Header;   // Header to use to load the file
+   /// Header to use to load the file
+   gdcmHeader *Header;   
    bool SelfHeader;
 
    void* PixelData;
-   size_t lgrTotaleRaw;  // Area length to receive the pixels
-   size_t lgrTotale;     // Area length to receive the RGB pixels
-                         // from Grey Plane + Palette Color
-   int PixelRead;     // ==1  if GetImageDataRaw was used
-                      // ==0  if GetImageData    was used
-                      // ==-1 if ImageData never read.
+   
+   /// Area length to receive the pixels
+   size_t lgrTotaleRaw;
+   
+   /// Area length to receive the RGB pixels
+   /// from Grey Plane + Palette Color  
+   size_t lgrTotale; 
+       
+  /// ==1  if GetImageDataRaw was used
+  /// ==0  if GetImageData    was used
+  /// ==-1 if ImageData never read                       
+   int PixelRead;     
 
-   int Parsed;               // weather already parsed
-   std::string OrigFileName; // To avoid file overwrite   
+   /// weather already parsed 
+   int Parsed;
+   
+   /// To avoid file overwrite              
+   std::string OrigFileName;    
 };
 
 //-----------------------------------------------------------------------------