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.