Inheritance diagram for DcmDirectoryRecord:

Public Member Functions | |
| DcmDirectoryRecord (const DcmTag &tag, const Uint32 len) | |
| DcmDirectoryRecord (const E_DirRecType recordType, const char *referencedFileID, const char *sourceFileName) | |
| DcmDirectoryRecord (const char *recordTypeName, const char *referencedFileID, const char *sourceFileName) | |
| DcmDirectoryRecord (const DcmDirectoryRecord &oldDirRec) | |
| virtual DcmObject * | clone () const |
| clone method | |
| virtual DcmEVR | ident () const |
| virtual void | print (ostream &out, const size_t flags=0, const int level=0, const char *pixelFileName=NULL, size_t *pixelCounter=NULL) |
| virtual OFCondition | read (DcmInputStream &inStream, const E_TransferSyntax xfer, const E_GrpLenEncoding glenc=EGL_noChange, const Uint32 maxReadLength=DCM_MaxReadLength) |
| virtual OFCondition | verify (const OFBool autocorrect=OFFalse) |
| virtual OFCondition | search (const DcmTagKey &xtag, DcmStack &resultStack, E_SearchMode mode=ESM_fromHere, OFBool searchIntoSub=OFTrue) |
| virtual OFCondition | searchErrors (DcmStack &resultStack) |
| virtual E_DirRecType | getRecordType () |
| virtual DcmDirectoryRecord * | getReferencedMRDR () |
| virtual OFCondition | assignToMRDR (DcmDirectoryRecord *mrdr) |
| virtual OFCondition | assignToSOPFile (const char *referencedFileID, const char *sourceFileName) |
| virtual unsigned long | cardSub () |
| virtual OFCondition | insertSub (DcmDirectoryRecord *dirRec, unsigned long where=DCM_EndOfListIndex, OFBool before=OFFalse) |
| virtual OFCondition | insertSubAtCurrentPos (DcmDirectoryRecord *dirRec, OFBool before=OFFalse) |
| insert new directory child record at the current position. | |
| virtual DcmDirectoryRecord * | getSub (const unsigned long num) |
| virtual DcmDirectoryRecord * | nextSub (const DcmDirectoryRecord *dirRec) |
| get next directory child record starting at a given record | |
| virtual DcmDirectoryRecord * | removeSub (const unsigned long num) |
| virtual DcmDirectoryRecord * | removeSub (DcmDirectoryRecord *dirRec) |
| virtual OFCondition | deleteSubAndPurgeFile (const unsigned long num) |
| virtual OFCondition | deleteSubAndPurgeFile (DcmDirectoryRecord *dirRec) |
| virtual OFCondition | clearSub () |
| virtual void | setRecordsOriginFile (const char *fname) |
| virtual const char * | getRecordsOriginFile () |
Protected Member Functions | |
| E_DirRecType | recordNameToType (const char *recordTypeName) |
| char * | buildFileName (const char *origName, char *destName) |
| OFCondition | checkHierarchy (const E_DirRecType upperRecord, const E_DirRecType lowerRecord) |
| OFCondition | setRecordType (E_DirRecType newType) |
| E_DirRecType | lookForRecordType () |
| OFCondition | setReferencedFileID (const char *referencedFileID) |
| const char * | lookForReferencedFileID () |
| DcmDirectoryRecord * | lookForReferencedMRDR () |
| const char * | getReferencedFileName () |
| OFCondition | setRecordInUseFlag (const Uint16 newFlag) |
| Uint16 | lookForRecordInUseFlag () |
| Uint32 | getFileOffset () |
| Uint32 | setFileOffset (Uint32 position) |
| OFCondition | setNumberOfReferences (Uint32 newRefNum) |
| Uint32 | lookForNumberOfReferences () |
| Uint32 | increaseRefNum () |
| Uint32 | decreaseRefNum () |
| OFCondition | fillElementsAndReadSOP (const char *referencedFileID, const char *sourceFileName) |
| OFCondition | masterInsertSub (DcmDirectoryRecord *dirRec, const unsigned long where=DCM_EndOfListIndex) |
| OFCondition | purgeReferencedFile () |
Protected Attributes | |
| DcmSequenceOfItems * | lowerLevelList |
| E_DirRecType | DirRecordType |
| DcmDirectoryRecord * | referencedMRDR |
| Uint32 | numberOfReferences |
| Uint32 | offsetInFile |
Private Member Functions | |
| DcmDirectoryRecord & | operator= (const DcmDirectoryRecord &) |
Private Attributes | |
| char * | recordsOriginFile |
Friends | |
| class | DcmDicomDir |
Definition at line 89 of file dcdirrec.h.
|
|
clone method
Reimplemented from DcmItem. Definition at line 158 of file dcdirrec.h. |
|
||||||||||||
|
insert new directory child record at the current position. The current position is stored internally in the 'lowerLevelList' member variable.
|
|
|
get next directory child record starting at a given record
|