Public Member Functions | |
DVPSReferencedSeries_PList () | |
default constructor | |
DVPSReferencedSeries_PList (const DVPSReferencedSeries_PList ©) | |
copy constructor | |
DVPSReferencedSeries_PList * | clone () |
clone method. | |
virtual | ~DVPSReferencedSeries_PList () |
destructor | |
OFCondition | read (DcmItem &dset) |
reads a list of series references (ReferencedSeriesSequence) from a DICOM dataset. | |
OFCondition | write (DcmItem &dset) |
writes the list of series references managed by this object to a DICOM dataset. | |
void | clear () |
reset the object to initial state. | |
OFBool | isValid () |
checks whether at least one series is referenced, whether all referenced series contain image references and whether all references images use the same SOP class. | |
OFBool | checkSOPClass (const char *uid) |
checks whether all images referenced in this series use the passed SOP class UID. | |
DVPSReferencedSeries * | findSeriesReference (const char *seriesUID) |
find series reference in this list. | |
DVPSReferencedImage * | findImageReference (const char *seriesUID, const char *instanceUID) |
find image reference in this list. | |
void | removeSeriesReference (const char *seriesUID) |
removes series reference. | |
void | removeImageReference (const char *seriesUID, const char *instanceUID) |
removes image reference. | |
OFCondition | addImageReference (const char *seriesUID, const char *sopclassUID, const char *instanceUID, const char *frames=NULL, const char *aetitle=NULL, const char *filesetID=NULL, const char *filesetUID=NULL) |
add new image reference. | |
size_t | numberOfImageReferences () |
gets the number of image references in all series managed by this list. | |
OFCondition | getImageReference (size_t idx, OFString &seriesUID, OFString &sopclassUID, OFString &instanceUID, OFString &frames, OFString &aetitle, OFString &filesetID, OFString &filesetUID) |
gets an image reference with the given index. | |
void | setLog (OFConsole *stream, OFBool verbMode, OFBool dbgMode) |
sets a new log stream | |
Private Member Functions | |
DVPSReferencedSeries_PList & | operator= (const DVPSReferencedSeries_PList &) |
private undefined assignment operator | |
Private Attributes | |
OFList< DVPSReferencedSeries * > | list_ |
the list maintained by this object | |
OFConsole * | logstream |
output stream for error messages, never NULL | |
OFBool | verboseMode |
flag indicating whether we're operating in verbose mode | |
OFBool | debugMode |
flag indicating whether we're operating in debug mode |
This class manages the data structures comprising the complete Referenced Series Sequence in a Presentation State object.
Definition at line 50 of file dvpsrsl.h.
|
add new image reference. This method checks if the given SOP class matches the SOP class of all other existing image references and whether the image reference exists. In this case an error code is returned. Otherwise a new image reference (in a new series if necessary) is created.
|
|
checks whether all images referenced in this series use the passed SOP class UID.
|
|
reset the object to initial state. After this call, the object is in the same state as after creation with the default constructor. |
|
clone method.
Definition at line 63 of file dvpsrsl.h. References DVPSReferencedSeries_PList(). |
|
find image reference in this list. This method checks if an image reference with the given Series Instance UID and SOP instance UID exists in this ReferencedImageSequence.
|
|
find series reference in this list. This method checks if a series reference with the given Series Instance UID exists in this ReferencedSeriesSequence.
|
|
gets an image reference with the given index.
|
|
gets the number of image references in all series managed by this list.
|
|
reads a list of series references (ReferencedSeriesSequence) from a DICOM dataset. The DICOM elements of the image references item are copied from the dataset to this object. The completeness of all items (presence of all required elements, value multiplicity) is checked. If this method returns an error code, the object is in undefined state afterwards.
|
|
removes image reference. This method checks if an image reference with the given SOP instance UID exists in the series with the given Series Instance UID and deletes it.
|
|
removes series reference. This method checks if an series reference with the given Series Instance UID exists in this ReferencedSeriesSequence and deletes it (including its image references).
|
|
sets a new log stream
|
|
writes the list of series references managed by this object to a DICOM dataset. Copies of the DICOM element managed by this object are inserted into the DICOM dataset.
|