14#ifndef GDCMFILEANONYMIZER_H
15#define GDCMFILEANONYMIZER_H
24class FileAnonymizerInternals;
67 void Replace(
Tag const &t,
const char *value_data,
VL const & vl );
79 bool ComputeEmptyTagPosition();
80 bool ComputeRemoveTagPosition();
81 bool ComputeReplaceTagPosition();
82 FileAnonymizerInternals *Internals;
FileAnonymizer.
Definition gdcmFileAnonymizer.h:48
bool Write()
Write the output file.
void SetInputFileName(const char *filename_native)
Set input filename.
void Remove(Tag const &t)
remove a tag (even a SQ can be removed)
void Replace(Tag const &t, const char *value_data, VL const &vl)
void SetOutputFileName(const char *filename_native)
Set output filename.
~FileAnonymizer() override
void Replace(Tag const &t, const char *value_str)
Subject.
Definition gdcmSubject.h:29
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element).
Definition gdcmTag.h:39
Value Length.
Definition gdcmVL.h:30
#define GDCM_EXPORT
Definition gdcmWin32.h:34