32 #include "dcmtk/config/osconfig.h"
34 #include "dcmtk/dcmdata/dcdirrec.h"
35 #include "dcmtk/dcmdata/dcvrulup.h"
38 #define DEFAULT_DICOMDIR_NAME "DICOMDIR"
39 #define TEMPNAME_TEMPLATE "DDXXXXXX"
40 #define DICOMDIR_BACKUP_SUFFIX ".$$$"
41 #define DICOMDIR_DEFAULT_TRANSFERSYNTAX EXS_LittleEndianExplicit
70 const char *fileSetID = NULL );
82 virtual void print(STD_NAMESPACE ostream&out,
83 const size_t flags = 0,
85 const char *pixelFileName = NULL,
86 size_t *pixelCounter = NULL);
126 const E_TransferSyntax oxfer = DICOMDIR_DEFAULT_TRANSFERSYNTAX,
127 const E_EncodingType enctype = EET_UndefinedLength,
128 const E_GrpLenEncoding glenc = EGL_withoutGL );
139 OFCondition createNewElements(
const char* fileSetID);
147 const char *filename );
149 const char *filename );
152 const unsigned long numOffsets,
162 E_TransferSyntax oxfer,
163 E_EncodingType enctype );
164 Uint32 lengthOfRecord(
DcmItem *item,
165 E_TransferSyntax oxfer,
166 E_EncodingType enctype );
169 const unsigned long numOffsets,
172 Uint32 beginOfFileSet,
173 E_TransferSyntax oxfer,
174 E_EncodingType enctype );
182 const unsigned long numCounters );
185 const unsigned long numCounters );
190 OFCondition convertTreeToLinear( Uint32 beginOfFileSet,
191 E_TransferSyntax oxfer,
192 E_EncodingType enctype,
193 E_GrpLenEncoding glenc,