Program: gdcm
Module: $RCSfile: gdcmDocument.h,v $
Language: C++
- Date: $Date: 2008/01/04 13:32:01 $
- Version: $Revision: 1.151 $
+ Date: $Date: 2008/09/15 15:49:22 $
+ Version: $Revision: 1.154 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
//-----------------------------------------------------------------------------
/**
- * \brief Derived by both gdcm::File and gdcm::DicomDir
+ * \brief Derived by both GDCM_NAME_SPACE::File and GDCM_NAME_SPACE::DicomDir
*/
class GDCM_EXPORT Document : public ElementSet
{
bool SetShaDict(Dict *dict);
bool SetShaDict(DictKey const &dictName);
-// Informations contained in the gdcm::Document
+// Informations contained in the GDCM_NAME_SPACE::Document
bool IsParsable();
virtual bool IsReadable();
bool IsDicomV3();
protected:
// Methods
// Constructor and destructor are protected to forbid end user
- // to instanciate from this class Document (only gdcm::File and
- // gdcm::DicomDir are meaningfull).
+ // to instanciate from this class Document (only GDCM_NAME_SPACE::File and
+ // GDCM_NAME_SPACE::DicomDir are meaningfull).
Document();
virtual ~Document();
/// Probabely, some more to add
int LoadMode;
- /// \brief Whether the gdcm::Document is already parsed/loaded :
- /// False from the creation of the gdcm::Document untill
- /// gdcm::Document:Load()
+ /// \brief Whether the GDCM_NAME_SPACE::Document is already parsed/loaded :
+ /// False from the creation of the GDCM_NAME_SPACE::Document untill
+ /// GDCM_NAME_SPACE::Document:Load()
bool IsDocumentAlreadyLoaded; // FIXME : probabely useless now
- /// Whether the gdcm::Document was modified since the last Load()
+ /// Whether the GDCM_NAME_SPACE::Document was modified since the last Load()
bool IsDocumentModified;
private:
uint32_t UnswapLong(uint32_t a) { return SwapLong(a);}
// Read
- bool ParseDES(DocEntrySet *set, long offset, long l_max, bool delim_mode);
+ void ParseDES(DocEntrySet *set, long offset, long l_max, bool delim_mode);
bool ParseSQ (SeqEntry *seq, long offset, long l_max, bool delim_mode);
void LoadDocEntry (DocEntry *e, bool forceLoad = false);
void HandleBrokenEndian (uint16_t &group, uint16_t &elem);
void HandleOutOfGroup0002(uint16_t &group, uint16_t &elem);
- DocEntry *Backtrack(DocEntry *docEntry, DocEntrySet *set);
- DataEntry *BacktrackSQtoOB(SeqEntry *docEntry, DocEntrySet *set);
+ DocEntry *Backtrack(DocEntry *docEntry, DocEntrySet *set);
+
+// Variables
protected:
/// value of the ??? for any progress bar
float Progress;