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.