Program: gdcm
Module: $RCSfile: gdcmFile.h,v $
Language: C++
- Date: $Date: 2005/02/15 18:12:35 $
- Version: $Revision: 1.104 $
+ Date: $Date: 2005/07/07 16:37:41 $
+ Version: $Revision: 1.108 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
File( std::string const &filename );
~File();
+ // Loading
+ bool Load( std::string const &filename );
+ bool Load();
// Standard values and informations contained in the header
bool IsReadable();
bool Write(std::string fileName, FileType filetype);
protected:
- /// Initialize DICOM File when none
- void InitializeDefaultFile();
/// Store the RLE frames info obtained during parsing of pixels.
RLEFramesInfo *RLEInfo;
/// NumPixel to provide a unique access facility.
uint16_t NumPixel;
/// \brief In some cases (e.g. for some ACR-NEMA images) the header entry for
- /// the group of pixels is *not* found at 0x7fe0. In order to
- /// make things easier the parser shall store the proper value in
- /// GrPixel to provide a unique access facility.
+ /// the group of pixels is *not* found at 0x7fe0.
+ /// In order to make things easier the parser shall store the proper value
+ /// in GrPixel to provide a unique access facility.
uint16_t GrPixel;
private:
+ bool DoTheLoadingJob();
void ComputeRLEInfo();
void ComputeJPEGFragmentInfo();
bool ReadTag(uint16_t, uint16_t);