33 #include "dcmtk/config/osconfig.h"
35 #include "dcmtk/dcmdata/dcobject.h"
36 #include "dcmtk/ofstd/ofstring.h"
57 const Uint32 len = 0);
99 const E_EncodingType enctype);
108 virtual Uint32
getLength(
const E_TransferSyntax = EXS_LittleEndianImplicit,
109 const E_EncodingType = EET_UndefinedLength)
120 virtual OFBool
isLeaf()
const {
return OFTrue; }
137 virtual OFBool
canWriteXfer(
const E_TransferSyntax newXfer,
138 const E_TransferSyntax oldXfer);
156 const E_TransferSyntax ixfer,
157 const E_GrpLenEncoding glenc = EGL_noChange,
158 const Uint32 maxReadLength = DCM_MaxReadLength);
183 const E_TransferSyntax oxfer,
184 const E_EncodingType enctype,
193 const size_t flags = 0);
203 const E_TransferSyntax oxfer,
204 const E_EncodingType enctype,
221 const OFBool oldFormat = OFFalse);
306 const unsigned long pos,
307 OFBool normalize = OFTrue);
319 OFBool normalize = OFTrue);
581 E_ByteOrder byteOrder = gLocalByteOrder);
614 const E_ByteOrder byteOrder);
629 Uint32 &frameSize)
const;
660 Uint32 &startFragment,
688 const size_t pos = 0,
689 const size_t num = OFString_npos);
699 void *
getValue(
const E_ByteOrder newByteOrder = gLocalByteOrder);
712 const Uint32 position,
721 const Uint32 length);
765 const char *attrText = NULL);