DcmSequenceOfItems Class Reference

Inheritance diagram for DcmSequenceOfItems:

DcmElement DcmObject DcmFileFormat DcmPixelSequence List of all members.

Public Member Functions

 DcmSequenceOfItems (const DcmTag &tag, const Uint32 len=0, OFBool readAsUN=OFFalse)
 DcmSequenceOfItems (const DcmSequenceOfItems &oldSeq)
DcmSequenceOfItemsoperator= (const DcmSequenceOfItems &obj)
virtual DcmObjectclone () const
 clone method
virtual DcmEVR ident () const
virtual OFBool isLeaf () const
virtual void print (ostream &out, const size_t flags=0, const int level=0, const char *pixelFileName=NULL, size_t *pixelCounter=NULL)
virtual unsigned long getVM ()
virtual OFCondition computeGroupLengthAndPadding (const E_GrpLenEncoding glenc, const E_PaddingEncoding padenc=EPD_noChange, const E_TransferSyntax xfer=EXS_Unknown, const E_EncodingType enctype=EET_ExplicitLength, const Uint32 padlen=0, const Uint32 subPadlen=0, Uint32 instanceLength=0)
virtual Uint32 calcElementLength (const E_TransferSyntax xfer, const E_EncodingType enctype)
virtual Uint32 getLength (const E_TransferSyntax xfer=EXS_LittleEndianImplicit, const E_EncodingType enctype=EET_UndefinedLength)
virtual void transferInit ()
virtual void transferEnd ()
virtual OFBool canWriteXfer (const E_TransferSyntax oldXfer, const E_TransferSyntax newXfer)
virtual OFCondition read (DcmInputStream &inStream, const E_TransferSyntax xfer, 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)
virtual OFCondition writeXML (ostream &out, const size_t flags=0)
 write object in XML format
virtual OFCondition writeSignatureFormat (DcmOutputStream &outStream, const E_TransferSyntax oxfer, const E_EncodingType enctype=EET_UndefinedLength)
 special write method for creation of digital signatures
virtual OFBool isSignable () const
 returns true if the current object may be included in a digital signature
virtual OFBool containsUnknownVR () const
 returns true if the object contains an element with Unknown VR at any nesting level
virtual unsigned long card ()
virtual OFCondition prepend (DcmItem *item)
virtual OFCondition insert (DcmItem *item, unsigned long where=DCM_EndOfListIndex, OFBool before=OFFalse)
virtual OFCondition append (DcmItem *item)
virtual OFCondition insertAtCurrentPos (DcmItem *item, OFBool before=OFFalse)
 insert new item a current position.
virtual DcmItemgetItem (const unsigned long num)
virtual OFCondition nextObject (DcmStack &stack, const OFBool intoSub)
virtual DcmObjectnextInContainer (const DcmObject *obj)
virtual DcmItemremove (const unsigned long num)
virtual DcmItemremove (DcmItem *item)
virtual OFCondition clear ()
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 OFCondition loadAllDataIntoMemory (void)

Protected Member Functions

virtual OFCondition readTagAndLength (DcmInputStream &inStream, const E_TransferSyntax xfer, DcmTag &tag, Uint32 &length)
virtual OFCondition makeSubObject (DcmObject *&subObject, const DcmTag &mewTag, const Uint32 newLength)
OFCondition readSubItem (DcmInputStream &inStream, const DcmTag &newTag, const Uint32 newLength, const E_TransferSyntax xfer, const E_GrpLenEncoding glenc, const Uint32 maxReadLength=DCM_MaxReadLength)
virtual OFCondition searchSubFromHere (const DcmTagKey &tag, DcmStack &resultStack, const OFBool searchIntoSub)

Protected Attributes

DcmListitemList
OFBool lastItemComplete
Uint32 fStartPosition

Static Private Member Functions

static OFCondition writeTagAndVR (DcmOutputStream &outStream, const DcmTag &tag, DcmEVR vr, const E_TransferSyntax oxfer)

Private Attributes

OFBool readAsUN_
 true if this element has been instantiated while reading an UN element with undefined length

Detailed Description

Definition at line 55 of file dcsequen.h.


Member Function Documentation

virtual DcmObject* DcmSequenceOfItems::clone  )  const [inline, virtual]
 

clone method

Returns:
deep copy of this object

Implements DcmObject.

Reimplemented in DcmFileFormat, and DcmPixelSequence.

Definition at line 93 of file dcsequen.h.

virtual OFBool DcmSequenceOfItems::containsUnknownVR  )  const [virtual]
 

returns true if the object contains an element with Unknown VR at any nesting level

Returns:
true if the object contains an element with Unknown VR, false otherwise

Reimplemented from DcmObject.

virtual OFCondition DcmSequenceOfItems::insertAtCurrentPos DcmItem item,
OFBool  before = OFFalse
[virtual]
 

insert new item a current position.

The current position is stored internally in the 'itemList' member variable.

Parameters:
item new item to be inserted
before flag indicating whether to insert the item before (OFFalse) or after (OFTrue) the current position
Returns:
status, EC_Normal upon success, an error code otherwise

virtual OFBool DcmSequenceOfItems::isSignable  )  const [virtual]
 

returns true if the current object may be included in a digital signature

Returns:
true if signable, false otherwise

Reimplemented from DcmObject.

virtual OFCondition DcmSequenceOfItems::writeXML ostream &  out,
const size_t  flags = 0
[virtual]
 

write object in XML format

Parameters:
out output stream to which the XML document is written
flags optional flag used to customize the output (see DCMTypes::XF_xxx)
Returns:
status, EC_Normal if successful, an error code otherwise

Reimplemented from DcmElement.

Reimplemented in DcmFileFormat.


The documentation for this class was generated from the following file:


Generated on 20 Dec 2005 for OFFIS DCMTK Version 3.5.4 by Doxygen 1.4.5