Program: gdcm
Module: $RCSfile: gdcmDocument.h,v $
Language: C++
- Date: $Date: 2005/01/20 11:07:07 $
- Version: $Revision: 1.93 $
+ Date: $Date: 2005/01/20 16:17:00 $
+ Version: $Revision: 1.95 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
/// 'Swap code' accessor (see \ref SwapCode )
int GetSwapCode() { return SwapCode; }
// System access (meaning endian related !?)
- uint16_t SwapShort(uint16_t); // needed by File
- uint32_t SwapLong(uint32_t); // needed by File
- uint16_t UnswapShort(uint16_t); // needed by File
- uint32_t UnswapLong(uint32_t); // needed by File
+ uint16_t SwapShort(uint16_t); // needed by Document
+ uint32_t SwapLong(uint32_t); // needed by Document
+ uint16_t UnswapShort(uint16_t); // needed by Document
+ uint32_t UnswapLong(uint32_t); // needed by Document
// Ordering of Documents
bool operator<(Document &document);
// Content entries
+// Oops ! Python is gonna cry :
+// 4 methods with same name and different parameters ...
+// Only C++ is aware!
+
virtual bool SetEntry(std::string const &content,
- uint16_t group, uint16_t element);
+ uint16_t group, uint16_t elem);
virtual bool SetEntry(uint8_t *content, int lgth,
- uint16_t group, uint16_t element);
+ uint16_t group, uint16_t elem);
virtual bool SetEntry(std::string const &content, ValEntry *entry);
virtual bool SetEntry(uint8_t *content, int lgth, BinEntry *entry);
virtual std::string GetEntryVR(uint16_t group, uint16_t elem);
virtual int GetEntryLength(uint16_t group, uint16_t elem);
- DocEntry *GetDocEntry(uint16_t group, uint16_t element);
- ValEntry *GetValEntry(uint16_t group, uint16_t element);
- BinEntry *GetBinEntry(uint16_t group, uint16_t element);
- SeqEntry *GetSeqEntry(uint16_t group, uint16_t element);
-
ValEntry *ReplaceOrCreate(std::string const &value,
uint16_t group, uint16_t elem,
TagName const &vr = GDCM_UNKNOWN);
uint32_t MaxSizePrintEntry;
private:
- friend class File;
+ friend class FileHelper;
};
} // end namespace gdcm