Program: gdcm
Module: $RCSfile: gdcmDocEntrySet.h,v $
Language: C++
- Date: $Date: 2004/12/16 13:46:37 $
- Version: $Revision: 1.29 $
+ Date: $Date: 2005/01/06 17:20:53 $
+ Version: $Revision: 1.32 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
virtual void WriteContent (std::ofstream *fp, FileType filetype) = 0;// pure virtual
virtual DocEntry* GetDocEntryByNumber(uint16_t group,
- uint16_t element) = 0;
+ uint16_t elem) = 0;
DocEntry* GetDocEntryByName(TagName const & name);
- virtual std::string GetEntryByNumber(uint16_t group, uint16_t element) = 0;
+ virtual std::string GetEntryByNumber(uint16_t group, uint16_t elem) = 0;
std::string GetEntryByName(TagName const & name);
- DictEntry* NewVirtualDictEntry( uint16_t group,
- uint16_t element,
- TagName const & vr = "unkn",
- TagName const & fourth = "unkn",
- TagName const & name = "unkn" );
+
+ DictEntry* NewVirtualDictEntry(uint16_t group,
+ uint16_t element,
+ TagName const & vr = GDCM_UNKNOWN,
+ TagName const & fourth = GDCM_UNKNOWN,
+ TagName const & name = GDCM_UNKNOWN );
protected:
// DocEntry related utilities
- ValEntry* NewValEntryByNumber(uint16_t group,
- uint16_t element);
- BinEntry* NewBinEntryByNumber(uint16_t group,
- uint16_t element);
- DocEntry* NewDocEntryByNumber(uint16_t group,
- uint16_t element);
- DocEntry* NewDocEntryByNumber(uint16_t group,
- uint16_t element,
- TagName const & vr);
- DocEntry* NewDocEntryByName (TagName const & name);
- SeqEntry* NewSeqEntryByNumber(uint16_t group,
- uint16_t element);
+ ValEntry* NewValEntryByNumber(uint16_t group,uint16_t elem,
+ TagName const & vr = GDCM_UNKNOWN);
+ BinEntry* NewBinEntryByNumber(uint16_t group,uint16_t elem,
+ TagName const & vr = GDCM_UNKNOWN);
+ SeqEntry* NewSeqEntryByNumber(uint16_t group,uint16_t elem);
// DictEntry related utilities
DictEntry *GetDictEntryByName (TagName const & name);
- DictEntry *GetDictEntryByNumber(uint16_t, uint16_t);
+ DictEntry *GetDictEntryByNumber(uint16_t group, uint16_t elem);
+ DictEntry *GetDictEntryByNumber(uint16_t group, uint16_t elem,
+ TagName const & vr);
};
} // end namespace gdcm