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 DcmFileFormat & | getDirFileFormat () |
| virtual const char * | getDirFileName () |
| virtual DcmDirectoryRecord & | getRootRecord () |
| virtual DcmSequenceOfItems & | getMRDRSequence () |
| virtual DcmDirectoryRecord * | matchFilename (char *filename) |
| virtual DcmDirectoryRecord * | matchOrCreateMRDR (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) |
| DcmDataset & | getDataset (void) |
| DcmSequenceOfItems & | getDirRecSeq (DcmDataset &dset) |
| DcmUnsignedLongOffset * | lookForOffsetElem (DcmObject *obj, const DcmTagKey &offsetTag) |
| DcmDirectoryRecord * | recurseMatchFile (DcmDirectoryRecord *startRec, char *filename) |
| DcmDirectoryRecord * | searchMatchFile (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 |
| DcmFileFormat * | DirFile |
| DcmDirectoryRecord * | RootRec |
| DcmSequenceOfItems * | MRDRSeq |
Private Member Functions | |
| DcmDicomDir & | operator= (const DcmDicomDir &) |
| DcmDicomDir (const DcmDicomDir &newDir) | |
Definition at line 61 of file dcdicdir.h.