DcmDicomDir Class Reference

List of all members.

Public Member Functions

 DcmDicomDir (const char *fileName, const char *fileSetID=NULL)
virtual void print (ostream &out, const size_t flags=0, const int level=0, const char *pixelFileName=NULL, size_t *pixelCounter=NULL)
virtual OFCondition error ()
virtual DcmFileFormatgetDirFileFormat ()
virtual const char * getDirFileName ()
virtual DcmDirectoryRecordgetRootRecord ()
virtual DcmSequenceOfItemsgetMRDRSequence ()
virtual DcmDirectoryRecordmatchFilename (char *filename)
virtual DcmDirectoryRecordmatchOrCreateMRDR (char *filename)
virtual OFCondition write (const E_TransferSyntax oxfer=DICOMDIR_DEFAULT_TRANSFERSYNTAX, const E_EncodingType enctype=EET_UndefinedLength, const E_GrpLenEncoding glenc=EGL_withoutGL)
virtual OFCondition verify (OFBool autocorrect=OFFalse)

Protected Member Functions

OFCondition createNewElements (const char *fileSetID)
DcmDatasetgetDataset (void)
DcmSequenceOfItemsgetDirRecSeq (DcmDataset &dset)
DcmUnsignedLongOffsetlookForOffsetElem (DcmObject *obj, const DcmTagKey &offsetTag)
DcmDirectoryRecordrecurseMatchFile (DcmDirectoryRecord *startRec, char *filename)
DcmDirectoryRecordsearchMatchFile (DcmSequenceOfItems &recSeq, 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)

Protected Attributes

OFCondition errorFlag
char * dicomDirFileName
OFBool modified
OFBool mustCreateNewDir
DcmFileFormatDirFile
DcmDirectoryRecordRootRec
DcmSequenceOfItemsMRDRSeq

Private Member Functions

DcmDicomDiroperator= (const DcmDicomDir &)
 DcmDicomDir (const DcmDicomDir &newDir)

Detailed Description

Definition at line 61 of file dcdicdir.h.


The documentation for this class was generated from the following file:


Generated on 20 Dec 2005 for OFFIS DCMTK Version 3.5.4 by Doxygen 1.4.5