Program: gdcm
Module: $RCSfile: gdcmDocEntrySet.h,v $
Language: C++
- Date: $Date: 2004/11/16 10:25:53 $
- Version: $Revision: 1.23 $
+ Date: $Date: 2004/12/06 11:37:38 $
+ Version: $Revision: 1.27 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#define GDCMDOCENTRYSET_H
#include "gdcmException.h"
+#include <fstream>
namespace gdcm
{
*/
class GDCM_EXPORT DocEntrySet
{
+friend class File;
public:
DocEntrySet() {};
virtual ~DocEntrySet() {};
/// \brief adds any type of entry to the entry set (pure vitual)
virtual bool AddEntry(DocEntry *Entry) = 0; // pure virtual
-
+ virtual bool RemoveEntry(DocEntry *EntryToRemove)=0; // pure virtual
+ virtual bool RemoveEntryNoDestroy(DocEntry *EntryToRemove)=0; // pure virtual
+
/// \brief prints any type of entry to the entry set (pure vitual)
virtual void Print (std::ostream & os = std::cout) = 0;// pure virtual
/// \brief write any type of entry to the entry set
- virtual void Write (std::ofstream *fp, FileType filetype) = 0;// pure virtual
+ virtual void WriteContent (std::ofstream *fp, FileType filetype) = 0;// pure virtual
virtual DocEntry* GetDocEntryByNumber(uint16_t group,
uint16_t element) = 0;