this class implements support for DICOMDIR files, which are special DICOM files containing a list of directory records, with a logical tree structure being implemented through references between records as byte offsets in file.
More...
|
| DcmDicomDir () |
| default constructor
|
|
| DcmDicomDir (const char *fileName, const char *fileSetID=NULL) |
| constructor
|
|
virtual | ~DcmDicomDir () |
| destructor. If DICOMDIR was modified, writes new file.
|
|
virtual void | print (STD_NAMESPACE ostream &out, const size_t flags=0, const int level=0, const char *pixelFileName=NULL, size_t *pixelCounter=NULL) |
| print all elements of the item to a stream
|
|
virtual OFCondition | error () |
| returns current status flag
|
|
virtual DcmFileFormat & | getDirFileFormat () |
| returns reference to DICOM file from which DICOMDIR was read.
|
|
virtual const char * | getDirFileName () |
| returns file name from which DICOMDIR was read.
|
|
virtual DcmDirectoryRecord & | getRootRecord () |
| returns root directory record
|
|
virtual DcmSequenceOfItems & | getMRDRSequence () |
| returns container in which all MRDR (multi-reference directory records) are stored
|
|
virtual DcmDirectoryRecord * | matchFilename (const char *filename) |
| look up directory record for the given referenced file ID (not OS file path)
|
|
virtual DcmDirectoryRecord * | matchOrCreateMRDR (const char *filename) |
| look up MRDR for the given referenced file ID (not OS file path).
|
|
virtual OFCondition | write (const E_TransferSyntax oxfer=DICOMDIR_DEFAULT_TRANSFERSYNTAX, const E_EncodingType enctype=EET_UndefinedLength, const E_GrpLenEncoding glenc=EGL_withoutGL) |
| writes DICOMDIR to file
|
|
virtual OFCondition | verify (OFBool autocorrect=OFFalse) |
| check the currently stored element value
|
|
|
OFCondition | createNewElements (const char *fileSetID) |
|
DcmDataset & | getDataset (void) |
|
DcmSequenceOfItems & | getDirRecSeq (DcmDataset &dset) |
|
DcmUnsignedLongOffset * | lookForOffsetElem (DcmObject *obj, const DcmTagKey &offsetTag) |
|
DcmDirectoryRecord * | recurseMatchFile (DcmDirectoryRecord *startRec, const char *filename) |
|
DcmDirectoryRecord * | searchMatchFile (DcmSequenceOfItems &recSeq, const char *filename) |
|
OFCondition | resolveGivenOffsets (DcmObject *startPoint, ItemOffset *itOffsets, const unsigned long numOffsets, const DcmTagKey &offsetTag) |
|
OFCondition | resolveAllOffsets (DcmDataset &dset) |
|
OFCondition | linkMRDRtoRecord (DcmDirectoryRecord *dRec) |
|
OFCondition | moveRecordToTree (DcmDirectoryRecord *startRec, DcmSequenceOfItems &fromDirSQ, DcmDirectoryRecord *toRecord) |
|
OFCondition | moveMRDRbetweenSQs (DcmSequenceOfItems &fromSQ, DcmSequenceOfItems &toDirSQ) |
|
Uint32 | lengthUntilSQ (DcmDataset &dset, E_TransferSyntax oxfer, E_EncodingType enctype) |
|
Uint32 | lengthOfRecord (DcmItem *item, E_TransferSyntax oxfer, E_EncodingType enctype) |
|
OFCondition | convertGivenPointer (DcmObject *startPoint, ItemOffset *itOffsets, const unsigned long numOffsets, const DcmTagKey &offsetTag) |
|
OFCondition | convertAllPointer (DcmDataset &dset, Uint32 beginOfFileSet, E_TransferSyntax oxfer, E_EncodingType enctype) |
|
OFCondition | copyRecordPtrToSQ (DcmDirectoryRecord *record, DcmSequenceOfItems &toDirSQ, DcmDirectoryRecord **firstRec, DcmDirectoryRecord **lastRec) |
|
OFCondition | insertMediaSOPUID (DcmMetaInfo &metaInfo) |
|
OFCondition | countMRDRRefs (DcmDirectoryRecord *startRec, ItemOffset *refCounter, const unsigned long numCounters) |
|
OFCondition | checkMRDRRefCounter (DcmDirectoryRecord *startRec, ItemOffset *refCounter, const unsigned long numCounters) |
|
OFCondition | convertLinearToTree () |
|
OFCondition | convertTreeToLinear (Uint32 beginOfFileSet, E_TransferSyntax oxfer, E_EncodingType enctype, E_GrpLenEncoding glenc, DcmSequenceOfItems &unresRecs) |
|
this class implements support for DICOMDIR files, which are special DICOM files containing a list of directory records, with a logical tree structure being implemented through references between records as byte offsets in file.
Definition at line 58 of file dcdicdir.h.