14#ifndef GDCMFILEEXPLICITFILTER_H
15#define GDCMFILEEXPLICITFILTER_H
41 FileExplicitFilter():F(new
File),ChangePrivateTags(false),UseVRUN(true),RecomputeItemLength(false),RecomputeSequenceLength(false) {}
69 bool ChangePrivateTags;
71 bool RecomputeItemLength;
72 bool RecomputeSequenceLength;
Class to represent a Data Set (which contains Data Elements)
Definition gdcmDataSet.h:56
Class to manipulate the sum of knowledge (all the dict user load)
Definition gdcmDicts.h:29
FileExplicitFilter class.
Definition gdcmFileExplicitFilter.h:39
bool ProcessDataSet(DataSet &ds, Dicts const &dicts)
void SetRecomputeSequenceLength(bool b)
void SetChangePrivateTags(bool b)
Decide whether or not to VR'ify private tags.
Definition gdcmFileExplicitFilter.h:45
void SetUseVRUN(bool b)
When VR=16bits in explicit but Implicit has a 32bits length, use VR=UN.
Definition gdcmFileExplicitFilter.h:48
~FileExplicitFilter()=default
FileExplicitFilter()
Definition gdcmFileExplicitFilter.h:41
void SetRecomputeItemLength(bool b)
By default set Sequence & Item length to Undefined to avoid recomputing length:
File & GetFile()
Definition gdcmFileExplicitFilter.h:61
void SetFile(const File &f)
Set/Get File.
Definition gdcmFileExplicitFilter.h:60
bool Change()
Set FMI Transfer Syntax.
a DICOM File
Definition gdcmFile.h:34
Class for Smart Pointer.
Definition gdcmSmartPointer.h:40
#define GDCM_EXPORT
Definition gdcmWin32.h:34