X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDocument.h;h=c999b59134f928d3fa671124660cfd6631987f18;hb=4c8c80589b3770976ea27fc03b290b97db5da3e6;hp=c44e1c9bb323d1bd8f8c46e6fa50957b57cb0fa4;hpb=e40fc77cef3155aab87305ce2f8f14d1acbf158f;p=gdcm.git diff --git a/src/gdcmDocument.h b/src/gdcmDocument.h index c44e1c9b..c999b591 100644 --- a/src/gdcmDocument.h +++ b/src/gdcmDocument.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDocument.h,v $ Language: C++ - Date: $Date: 2004/07/02 13:55:27 $ - Version: $Revision: 1.21 $ + Date: $Date: 2004/07/30 11:40:13 $ + Version: $Revision: 1.24 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -73,10 +73,10 @@ protected: /// \brief SWap code (e.g. Big Endian, Little Endian, Bad Big Endian, /// Bad Little Endian) according to the processor Endianity and /// what is written on disc. - int sw; + int SwapCode; /// File Pointer, opened during Header parsing. - FILE *fp; + FILE *Fp; /// ACR, ACR_LIBIDO, ExplicitVR, ImplicitVR, Unknown FileType Filetype; @@ -96,11 +96,11 @@ protected: static const unsigned int MAX_SIZE_PRINT_ELEMENT_VALUE; /// Will be set 1 if user asks to 'go inside' the 'sequences' (VR = "SQ") - int enableSequences; + int EnableSequences; /// \brief Amount of printed details for each Header Entry (Dicom Element): /// 0 : stands for the least detail level. - int printLevel; + int PrintLevel; public: // the 2 following will be merged @@ -115,7 +115,7 @@ public: // Informations contained in the parser virtual bool IsReadable(); - bool IsGivenTransferSyntax(const std::string & SyntaxToCheck); + bool IsGivenTransferSyntax(std::string const & SyntaxToCheck); bool IsImplicitVRLittleEndianTransferSyntax(); bool IsExplicitVRLittleEndianTransferSyntax(); bool IsDeflatedExplicitVRLittleEndianTransferSyntax(); @@ -134,17 +134,17 @@ public: FILE* OpenFile(bool exception_on_error = false) throw(gdcmFileError); bool CloseFile(); - void Write(FILE* fp,FileType type); + void Write(FILE* fp, FileType type); - gdcmValEntry* ReplaceOrCreateByNumber(std::string Value, - uint16_t Group, uint16_t Elem); + gdcmValEntry* ReplaceOrCreateByNumber(std::string value, + uint16_t group, uint16_t elem); gdcmBinEntry* ReplaceOrCreateByNumber(void *voidArea, int lgth, - uint16_t Group, uint16_t Elem); - bool ReplaceIfExistByNumber (char* Value, uint16_t Group, uint16_t Elem); + uint16_t group, uint16_t elem); + bool ReplaceIfExistByNumber (const char* value, uint16_t group, uint16_t elem); - virtual void* LoadEntryVoidArea(uint16_t Group, uint16_t Element); - virtual void* LoadEntryVoidArea(gdcmBinEntry*); + virtual void* LoadEntryVoidArea(uint16_t group, uint16_t elem); + virtual void* LoadEntryVoidArea(gdcmBinEntry* entry); // System access uint16_t SwapShort(uint16_t); // needed by gdcmFile @@ -157,21 +157,20 @@ protected: // to instanciate from this class gdcmDocument (only gdcmHeader and // gdcmDicomDir are meaningfull). gdcmDocument(bool exception_on_error = false); - gdcmDocument(std::string const & inFilename, + gdcmDocument(std::string const & filename, bool exception_on_error = false, - bool enable_sequences = false, bool ignore_shadow = false); virtual ~gdcmDocument(); void gdcmDocument::Parse7FE0 (); // Entry - int CheckIfEntryExistByNumber(uint16_t Group, uint16_t Elem ); // int ! + int CheckIfEntryExistByNumber(uint16_t group, uint16_t elem ); // int ! public: virtual std::string GetEntryByName (TagName tagName); virtual std::string GetEntryVRByName (TagName tagName); - virtual std::string GetEntryByNumber (uint16_t group, uint16_t element); - virtual std::string GetEntryVRByNumber(uint16_t group, uint16_t element); - virtual int GetEntryLengthByNumber(uint16_t group, uint16_t element); + virtual std::string GetEntryByNumber (uint16_t group, uint16_t elem); + virtual std::string GetEntryVRByNumber(uint16_t group, uint16_t elem); + virtual int GetEntryLengthByNumber(uint16_t group, uint16_t elem); protected: virtual bool SetEntryByName (std::string content, std::string tagName); virtual bool SetEntryByNumber(std::string content, @@ -179,23 +178,23 @@ protected: virtual bool SetEntryByNumber(void *content, int lgth, uint16_t group, uint16_t element); virtual bool SetEntryLengthByNumber(uint32_t length, - uint16_t group, uint16_t element); + uint16_t group, uint16_t element); - virtual size_t GetEntryOffsetByNumber(uint16_t Group, uint16_t Elem); - virtual void* GetEntryVoidAreaByNumber(uint16_t Group, uint16_t Elem); - virtual bool SetEntryVoidAreaByNumber(void* a, uint16_t Group, - uint16_t Elem); + virtual size_t GetEntryOffsetByNumber(uint16_t group, uint16_t elem); + virtual void* GetEntryVoidAreaByNumber(uint16_t group, uint16_t elem); + virtual bool SetEntryVoidAreaByNumber(void* a, uint16_t group, + uint16_t elem); virtual void UpdateShaEntries(); // Header entry gdcmDocEntry* GetDocEntryByNumber(uint16_t group, uint16_t element); - gdcmDocEntry* GetDocEntryByName (std::string Name); + gdcmDocEntry* GetDocEntryByName (std::string const & tagName); gdcmValEntry* GetValEntryByNumber(uint16_t group, uint16_t element); gdcmBinEntry* GetBinEntryByNumber(uint16_t group, uint16_t element); - void LoadDocEntrySafe(gdcmDocEntry*); + void LoadDocEntrySafe(gdcmDocEntry* entry); private: // Read @@ -238,22 +237,19 @@ private: public: // Accessors: /// Accessor to \ref printLevel - void SetPrintLevel(int level) { printLevel = level; } + void SetPrintLevel(int level) { PrintLevel = level; } /// Accessor to \ref Filename - std::string &GetFileName() { return Filename; } + const std::string &GetFileName() { return Filename; } /// Accessor to \ref Filename - void SetFileName(const char* fileName) { Filename = fileName; } - - /// Accessor to \ref gdcmElementSet::tagHT - TagDocEntryHT &GetEntry() { return tagHT; }; + void SetFileName(std::string const & fileName) { Filename = fileName; } /// 'Swap code' accessor (see \ref sw ) - int GetSwapCode() { return sw; } + int GetSwapCode() { return SwapCode; } /// File pointer - FILE * GetFP() { return fp; } + FILE * GetFP() { return Fp; } bool operator<(gdcmDocument &document);