Inheritance diagram for DcmFileFormat:
Public Member Functions | |
DcmFileFormat () | |
default constructor | |
DcmFileFormat (DcmDataset *dataset) | |
DcmFileFormat (const DcmFileFormat &old) | |
copy constructor | |
virtual | ~DcmFileFormat () |
destructor | |
DcmFileFormat & | operator= (const DcmFileFormat &obj) |
assignment operator | |
virtual DcmObject * | clone () const |
clone method | |
virtual DcmEVR | ident () const |
get type identifier | |
virtual void | print (ostream &out, const size_t flags=0, const int level=0, const char *pixelFileName=NULL, size_t *pixelCounter=NULL) |
print meta header and dataset to a stream | |
virtual OFCondition | validateMetaInfo (E_TransferSyntax oxfer) |
DcmMetaInfo * | getMetaInfo () |
DcmDataset * | getDataset () |
DcmDataset * | getAndRemoveDataset () |
virtual Uint32 | calcElementLength (const E_TransferSyntax xfer, const E_EncodingType enctype) |
virtual OFBool | canWriteXfer (const E_TransferSyntax newXfer, const E_TransferSyntax oldXfer=EXS_Unknown) |
virtual OFCondition | read (DcmInputStream &inStream, const E_TransferSyntax xfer=EXS_Unknown, const E_GrpLenEncoding glenc=EGL_noChange, const Uint32 maxReadLength=DCM_MaxReadLength) |
virtual OFCondition | write (DcmOutputStream &outStream, const E_TransferSyntax oxfer, const E_EncodingType enctype=EET_UndefinedLength) |
write fileformat to a stream | |
virtual OFCondition | write (DcmOutputStream &outStream, const E_TransferSyntax oxfer, const E_EncodingType enctype, const E_GrpLenEncoding glenc, const E_PaddingEncoding padenc=EPD_noChange, const Uint32 padlen=0, const Uint32 subPadlen=0, Uint32 instanceLength=0) |
virtual OFCondition | writeXML (ostream &out, const size_t flags=0) |
write object in XML format. | |
virtual OFCondition | loadFile (const char *fileName, const E_TransferSyntax readXfer=EXS_Unknown, const E_GrpLenEncoding groupLength=EGL_noChange, const Uint32 maxReadLength=DCM_MaxReadLength, const E_FileReadMode readMode=ERM_autoDetect) |
load object from a DICOM file. | |
virtual OFCondition | saveFile (const char *fileName, const E_TransferSyntax writeXfer=EXS_Unknown, const E_EncodingType encodingType=EET_UndefinedLength, const E_GrpLenEncoding groupLength=EGL_recalcGL, const E_PaddingEncoding padEncoding=EPD_noChange, const Uint32 padLength=0, const Uint32 subPadLength=0, const OFBool isDataset=OFFalse) |
save object to a DICOM file. | |
OFCondition | chooseRepresentation (const E_TransferSyntax repType, const DcmRepresentationParameter *repParam) |
OFBool | hasRepresentation (const E_TransferSyntax repType, const DcmRepresentationParameter *repParam) |
void | removeAllButOriginalRepresentations () |
removes all but the original representation in all pixel data elements | |
void | removeAllButCurrentRepresentations () |
removes all but the current representation in all pixel data elements. | |
E_FileReadMode | getReadMode () const |
get current file read mode. | |
void | setReadMode (const E_FileReadMode readMode) |
set current file read mode. | |
virtual OFCondition | insertItem (DcmItem *item, const unsigned long where=DCM_EndOfListIndex) |
virtual DcmItem * | remove (const unsigned long num) |
virtual DcmItem * | remove (DcmItem *item) |
virtual OFCondition | clear () |
Private Member Functions | |
OFCondition | checkValue (DcmMetaInfo *metainfo, DcmDataset *dataset, const DcmTagKey &atagkey, DcmObject *obj, const E_TransferSyntax oxfer) |
E_TransferSyntax | lookForXfer (DcmMetaInfo *metainfo) |
Private Attributes | |
E_FileReadMode | FileReadMode |
file read mode, specifies whether to read the meta header or not |
Definition at line 55 of file dcfilefo.h.
|
copy constructor
|
|
clone method
Reimplemented from DcmSequenceOfItems. Definition at line 85 of file dcfilefo.h. References DcmFileFormat(). |
|
get current file read mode. This mode specifies whether a file is read as a fileformat or dataset (without meta header). In addition, the reading can be restricted to DICOM files only.
Definition at line 234 of file dcfilefo.h. References FileReadMode. |
|
get type identifier
Reimplemented from DcmSequenceOfItems. |
|
load object from a DICOM file. This method supports DICOM objects stored as a file (with meta header) or as a dataset (without meta header). By default, the presence of a meta header is detected automatically.
|
|
assignment operator
|
|
print meta header and dataset to a stream
Reimplemented from DcmSequenceOfItems. |
|
removes all but the current representation in all pixel data elements. Makes the current representation original. Definition at line 224 of file dcfilefo.h. References DcmDataset::removeAllButCurrentRepresentations(). |
|
save object to a DICOM file.
|
|
set current file read mode. This mode specifies whether a file is read as a fileformat or dataset (without meta header). In addition, the reading can be restricted to DICOM files only.
Definition at line 244 of file dcfilefo.h. References FileReadMode. |
|
write fileformat to a stream
Reimplemented from DcmSequenceOfItems. |
|
write object in XML format. The XML declaration (e.g. <?xml version="1.0"?>) is not written by this function.
Reimplemented from DcmSequenceOfItems. |