Inheritance diagram for DcmMetaInfo:

Public Member Functions | |
| DcmMetaInfo () | |
| default constructor | |
| DcmMetaInfo (const DcmMetaInfo &old) | |
| copy constructor | |
| DcmMetaInfo & | operator= (const DcmMetaInfo &) |
| copy assignment operator | |
| virtual | ~DcmMetaInfo () |
| destructor | |
| virtual DcmObject * | clone () const |
| clone method | |
| virtual DcmEVR | ident () const |
| get type identifier | |
| E_TransferSyntax | getOriginalXfer () const |
| virtual void | print (ostream &out, const size_t flags=0, const int level=0, const char *pixelFileName=NULL, size_t *pixelCounter=NULL) |
| print meta information header to a stream | |
| virtual void | transferInit () |
| virtual void | transferEnd () |
| virtual Uint32 | calcElementLength (const E_TransferSyntax xfer, const E_EncodingType enctype) |
| 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 meta information header to a stream | |
| virtual OFCondition | writeXML (ostream &out, const size_t flags=0) |
| write object in XML format | |
Private Member Functions | |
| void | setPreamble () |
| OFBool | checkAndReadPreamble (DcmInputStream &inStream, E_TransferSyntax &newxfer) |
| OFBool | nextTagIsMeta (DcmInputStream &inStream) |
| OFCondition | readGroupLength (DcmInputStream &inStream, const E_TransferSyntax xfer, const DcmTagKey &xtag, const E_GrpLenEncoding glenc, Uint32 &headerLen, Uint32 &bytesRead, const Uint32 maxReadLength=DCM_MaxReadLength) |
Private Attributes | |
| char | filePreamble [DCM_PreambleLen+DCM_MagicLen] |
| buffer for 132 byte DICOM file preamble | |
| OFBool | preambleUsed |
| E_TransferState | fPreambleTransferState |
| E_TransferSyntax | Xfer |
Definition at line 53 of file dcmetinf.h.
| DcmMetaInfo::DcmMetaInfo | ( | const DcmMetaInfo & | old | ) |
copy constructor
| old | item to be copied |
| virtual DcmObject* DcmMetaInfo::clone | ( | ) | const [inline, virtual] |
clone method
Reimplemented from DcmItem.
Definition at line 78 of file dcmetinf.h.
References DcmMetaInfo().
| virtual DcmEVR DcmMetaInfo::ident | ( | ) | const [virtual] |
| virtual void DcmMetaInfo::print | ( | ostream & | out, | |
| const size_t | flags = 0, |
|||
| const int | level = 0, |
|||
| const char * | pixelFileName = NULL, |
|||
| size_t * | pixelCounter = NULL | |||
| ) | [virtual] |
print meta information header to a stream
| out | output stream | |
| flags | optional flag used to customize the output (see DCMTypes::PF_xxx) | |
| level | current level of nested items. Used for indentation. | |
| pixelFileName | not used | |
| pixelCounter | not used |
Reimplemented from DcmItem.
| virtual OFCondition DcmMetaInfo::write | ( | DcmOutputStream & | outStream, | |
| const E_TransferSyntax | oxfer, | |||
| const E_EncodingType | enctype = EET_UndefinedLength | |||
| ) | [virtual] |
write meta information header to a stream
| outStream | DICOM output stream | |
| oxfer | output transfer syntax | |
| enctype | encoding types (undefined or explicit length) |
Reimplemented from DcmItem.
| virtual OFCondition DcmMetaInfo::writeXML | ( | ostream & | out, | |
| const size_t | flags = 0 | |||
| ) | [virtual] |
write object in XML format
| out | output stream to which the XML document is written | |
| flags | optional flag used to customize the output (see DCMTypes::XF_xxx) |
Reimplemented from DcmItem.