Program: gdcm
Module: $RCSfile: gdcmDocEntrySet.h,v $
Language: C++
- Date: $Date: 2004/10/12 04:35:45 $
- Version: $Revision: 1.20 $
+ Date: $Date: 2004/10/25 03:35:19 $
+ Version: $Revision: 1.22 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
virtual void Print (std::ostream & os = std::cout) = 0;// pure virtual
/// \brief write any type of entry to the entry set
- virtual void Write (FILE *fp, FileType filetype) = 0;// pure virtual
+ virtual void Write (std::ofstream *fp, FileType filetype) = 0;// pure virtual
virtual DocEntry* GetDocEntryByNumber(uint16_t group,
- uint16_t element) = 0;
- DocEntry *GetDocEntryByName(std::string const & name);
- virtual std::string GetEntryByNumber(uint16_t group,uint16_t element) = 0;
+ uint16_t element) = 0;
+ DocEntry *GetDocEntryByName(TagName const & name);
+ virtual std::string GetEntryByNumber(uint16_t group, uint16_t element) = 0;
std::string GetEntryByName(TagName const & name);
DictEntry *NewVirtualDictEntry(uint16_t group,
uint16_t element,
- std::string const & vr = "unkn",
- std::string const & fourth = "unkn",
- std::string const & name = "unkn");
+ TagName const & vr = "unkn",
+ TagName const & fourth = "unkn",
+ TagName const & name = "unkn");
protected:
uint16_t element);
DocEntry* NewDocEntryByNumber(uint16_t group,
uint16_t element,
- std::string const & VR);
- DocEntry* NewDocEntryByName (std::string const & name);
+ TagName const & vr);
+ DocEntry* NewDocEntryByName (TagName const & name);
SeqEntry* NewSeqEntryByNumber(uint16_t group,
uint16_t element);
// DictEntry related utilities
- DictEntry *GetDictEntryByName (std::string const & name);
+ DictEntry *GetDictEntryByName (TagName const & name);
DictEntry *GetDictEntryByNumber(uint16_t, uint16_t);
};