Program: gdcm
Module: $RCSfile: gdcmDicomDir.h,v $
Language: C++
- Date: $Date: 2005/02/11 15:22:18 $
- Version: $Revision: 1.56 $
+ Date: $Date: 2005/05/03 09:43:04 $
+ Version: $Revision: 1.60 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
class GDCM_EXPORT DicomDir: public Document
{
public:
- typedef void(Method)(void*);
+ typedef void Method(void*);
DicomDir( std::string const &filename, bool parseDir = false );
DicomDir();
~DicomDir();
+ bool Load( std::string const &filename );
void Print(std::ostream &os = std::cout, std::string const &indent = "" );
+ void SetParseDir(bool parseDir) { ParseDir = parseDir; };
// Informations contained in the parser
virtual bool IsReadable();
// Meta
- DicomDirMeta *NewMeta();
+ DicomDirMeta *NewMeta();
/// Returns a pointer to the DicomDirMeta for this DICOMDIR.
DicomDirMeta *GetMeta() { return MetaElems; };
// Note: the DicomDir:: namespace prefix is needed by Swig in the
// following method declarations. Refer to gdcmPython/gdcm.i
- // for the reasons of this unecessary notation at C++ level.
+ // for the reasons of this unnecessary notation at C++ level.
void SetStartMethod( DicomDir::Method *method,
void *arg = NULL,
DicomDir::Method *argDelete = NULL );
void SetEndMethod( DicomDir::Method *method,
void *arg = NULL,
DicomDir::Method *argDelete = NULL );
- void SetStartMethodArgDelete( DicomDir::Method *m );
+ void SetStartMethodArgDelete ( DicomDir::Method *m );
void SetProgressMethodArgDelete( DicomDir::Method *m );
- void SetEndMethodArgDelete( DicomDir::Method *m );
+ void SetEndMethodArgDelete ( DicomDir::Method *m );
/// GetProgress GetProgress
float GetProgress() { return Progress; };
// Write
bool WriteDicomDir(std::string const &fileName);
+ bool AnonymizeDicomDir();
+
/// Types of the DicomDirObject within the DicomDir
typedef enum
{
float Progress;
/// value of the ??? for any progress bar
bool Abort;
+ bool ParseDir;
};
} // end namespace gdcm
//-----------------------------------------------------------------------------