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
|