Program: gdcm
Module: $RCSfile: gdcmDocument.h,v $
Language: C++
- Date: $Date: 2005/09/07 08:55:23 $
- Version: $Revision: 1.122 $
+ Date: $Date: 2005/10/25 14:52:34 $
+ Version: $Revision: 1.127 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
namespace gdcm
{
-class ValEntry;
-class BinEntry;
class SeqEntry;
class Dict;
*/
class GDCM_EXPORT Document : public ElementSet
{
-public:
+ gdcmTypeMacro(Document);
-typedef std::list<Element> ListElements;
+public:
+ typedef std::list<DicomElement> ListElements;
// Loading
//Deprecated : use SetFileName() + Load()
// Content entries
virtual void LoadEntryBinArea(uint16_t group, uint16_t elem);
- virtual void LoadEntryBinArea(BinEntry *entry);
+ virtual void LoadEntryBinArea(DataEntry *entry);
void LoadDocEntrySafe(DocEntry *entry);
void AddForceLoadElement(uint16_t group, uint16_t elem);
// to instanciate from this class Document (only gdcm::File and
// gdcm::DicomDir are meaningfull).
Document();
- Document( std::string const &filename );
virtual ~Document();
uint16_t ReadInt16() throw ( FormatError );
void LoadDocEntry (DocEntry *e, bool forceLoad = false);
void FindDocEntryLength (DocEntry *e) throw ( FormatError );
uint32_t FindDocEntryLengthOBOrOW() throw( FormatUnexpected );
- std::string FindDocEntryVR();
- bool CheckDocEntryVR (VRKey k);
-
- std::string GetDocEntryValue (DocEntry *entry);
- std::string GetDocEntryUnvalue(DocEntry *entry);
+ VRKey FindDocEntryVR();
+ bool CheckDocEntryVR (const VRKey &k);
void SkipDocEntry (DocEntry *entry);
void SkipToNextDocEntry (DocEntry *entry);