Public Member Functions | |
| StudyStruct (const OFString &studyUID) | |
| constructor | |
| ~StudyStruct () | |
| destructor | |
| size_t | getNumberOfInstances () const |
| get number of instance stored in the list of series | |
| OFCondition | read (DcmItem &dataset, OFConsole *logStream) |
| read series and instance level from dataset | |
| OFCondition | write (DcmItem &dataset, OFConsole *logStream) const |
| write study, series and instance level attributes to dataset | |
| OFCondition | readXML (const DSRXMLDocument &doc, DSRXMLCursor cursor) |
| read study, series and instance level attributes from XML document | |
| OFCondition | writeXML (ostream &stream, const size_t flags=0) const |
| write study, series and instance level attributes in XML format | |
| SeriesStruct * | gotoSeries (const OFString &seriesUID) |
| set cursor to the specified series entry (if existent) | |
| InstanceStruct * | gotoInstance (const OFString &instanceUID) |
| set cursor to the specified instance entry (if existent) | |
| OFCondition | gotoFirstItem () |
| select the first item in the list. | |
| OFCondition | gotoNextItem () |
| select the next item in the list. | |
| OFCondition | addItem (const OFString &seriesUID, const OFString &sopClassUID, const OFString &instanceUID) |
| add new entry to the list of series and instances (if not already existent). | |
| OFCondition | removeItem () |
| remove the current item from the list of series and instances. | |
| void | removeIncompleteItems () |
| remove empty/incomplete items from the list. | |
| OFBool | containsExtendedCharacters () |
| check if this object contains non-ASCII characters in one of the strings affected by SpecificCharacterSet in DICOM | |
| OFListIterator (SeriesStruct *) Iterator | |
| currently selected series (cursor) | |
Public Attributes | |
| const OFString | StudyUID |
| study instance UID (VR=UI, VM=1) | |
| OFList< SeriesStruct * > | SeriesList |
| list of referenced series | |
Definition at line 187 of file dsrsoprf.h.
|
|
constructor
|
|
||||||||||||||||
|
add new entry to the list of series and instances (if not already existent). Finally, the specified items are selected as the current one.
|
|
|
check if this object contains non-ASCII characters in one of the strings affected by SpecificCharacterSet in DICOM
|
|
|
get number of instance stored in the list of series
|
|
|
select the first item in the list. That means the first instance in the first series of the current study.
|
|
|
set cursor to the specified instance entry (if existent)
|
|
|
select the next item in the list. That means the next instance in the current series, or the first instance in the next series (if available).
|
|
|
set cursor to the specified series entry (if existent)
|
|
||||||||||||
|
read series and instance level from dataset
|
|
||||||||||||
|
read study, series and instance level attributes from XML document
|
|
|
remove empty/incomplete items from the list. (e.g. series with no instances) Please note that this function modifies the value of 'Iterator'. |
|
|
remove the current item from the list of series and instances. After sucessful removal the cursors are set to the next valid position.
|
|
||||||||||||
|
write study, series and instance level attributes to dataset
|
|
||||||||||||
|
write study, series and instance level attributes in XML format
|