34 #include "dcmtk/config/osconfig.h"
36 #include "dcmtk/dcmsr/dsrtypes.h"
37 #include "dcmtk/dcmsr/dsrcomvl.h"
38 #include "dcmtk/dcmsr/dsrimgfr.h"
83 const OFString &pstateSOPInstanceUID);
111 virtual void clear();
119 virtual OFBool
isValid()
const;
127 virtual OFBool
isShort(
const size_t flags)
const;
138 const size_t flags)
const;
154 const size_t flags)
const;
165 STD_NAMESPACE ostream &annexStream,
167 const size_t flags)
const;
Interface class for content items.
const DSRCompositeReferenceValue & getPresentationState() const
get reference to presentation state value
a class representing a list of DICOM elements in which each element has a different tag and elements ...
DSRImageFrameList FrameList
list of referenced frame numbers (associated DICOM VR=IS, VM=1-n, type 1C)
virtual OFCondition writeItem(DcmItem &dataset) const
write image reference value to dataset
DSRImageReferenceValue()
default contructor
OFCondition setValue(const DSRImageReferenceValue &referenceValue)
set image reference value.
Class for image reference values.
DSRImageFrameList & getFrameList()
get reference to list of referenced frame numbers
virtual OFBool isValid() const
check whether the current image reference value is valid.
const DSRImageReferenceValue & getValue() const
get reference to image reference value
OFBool checkPresentationState(const DSRCompositeReferenceValue &referenceValue) const
check the presentation state object for validity.
OFCondition setPresentationState(const DSRCompositeReferenceValue &referenceValue)
set presentation state value.
virtual OFCondition readItem(DcmItem &dataset)
read image reference value from dataset
virtual OFCondition readXML(const DSRXMLDocument &doc, DSRXMLCursor cursor)
read image reference from XML document
virtual OFBool checkSOPClassUID(const OFString &sopClassUID) const
check the specified SOP class UID for validity.
DSRCompositeReferenceValue PresentationState
composite reference value (SOP class/instance UID) to presentation state (optional) ...
virtual void clear()
clear all internal variables.
virtual OFCondition renderHTML(STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &annexStream, size_t &annexNumber, const size_t flags) const
render image reference value in HTML/XHTML format
Class for image frame list.
OFBool appliesToFrame(const Sint32 frameNumber) const
check whether the image reference applies to a specific frame.
virtual ~DSRImageReferenceValue()
destructor
Class for composite reference values.
virtual OFCondition writeXML(STD_NAMESPACE ostream &stream, const size_t flags) const
write image reference in XML format
DSRImageReferenceValue & operator=(const DSRImageReferenceValue &referenceValue)
assignment operator
a simple string class that implements a subset of std::string.
virtual OFBool isShort(const size_t flags) const
check whether the content is short.
Class for XML document cursors.
virtual OFCondition print(STD_NAMESPACE ostream &stream, const size_t flags) const
print image reference.
General purpose class for condition codes.
DSRImageReferenceValue * getValuePtr()
get pointer to image reference value