DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
Internal structure defining the study list items. More...
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) |
read series and instance level from dataset | |
OFCondition | write (DcmItem &dataset) 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 (STD_NAMESPACE 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. | |
OFListIterator (SeriesStruct *) Iterator | |
currently selected series (cursor) | |
Public Attributes | |
const OFString | StudyUID |
Study Instance UID (VR=UI, VM=1, Type=1) | |
OFList< SeriesStruct * > | SeriesList |
list of referenced series |
Internal structure defining the study list items.
DSRSOPInstanceReferenceList::StudyStruct::StudyStruct | ( | const OFString & | studyUID | ) |
constructor
studyUID | study instance UID |
OFCondition DSRSOPInstanceReferenceList::StudyStruct::addItem | ( | const OFString & | seriesUID, |
const OFString & | sopClassUID, | ||
const OFString & | instanceUID | ||
) |
add new entry to the list of series and instances (if not already existent).
Finally, the specified items are selected as the current one.
seriesUID | series instance UID of the entry to be added |
sopClassUID | SOP class UID of the entry to be added |
instanceUID | SOP instance UID of the entry to be added |
size_t DSRSOPInstanceReferenceList::StudyStruct::getNumberOfInstances | ( | ) | const |
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.
InstanceStruct* DSRSOPInstanceReferenceList::StudyStruct::gotoInstance | ( | const OFString & | instanceUID | ) |
set cursor to the specified instance entry (if existent)
instanceUID | SOP instance UID of the entry to be searched for |
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).
SeriesStruct* DSRSOPInstanceReferenceList::StudyStruct::gotoSeries | ( | const OFString & | seriesUID | ) |
set cursor to the specified series entry (if existent)
seriesUID | series instance UID of the entry to be searched for |
read series and instance level from dataset
dataset | DICOM dataset from which the list should be read |
OFCondition DSRSOPInstanceReferenceList::StudyStruct::readXML | ( | const DSRXMLDocument & | doc, |
DSRXMLCursor | cursor | ||
) |
read study, series and instance level attributes from XML document
doc | document containing the XML file content |
cursor | cursor pointing to the starting node |
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 successful removal the cursors are set to the next valid position.
OFCondition DSRSOPInstanceReferenceList::StudyStruct::write | ( | DcmItem & | dataset | ) | const |
write study, series and instance level attributes to dataset
dataset | DICOM dataset to which the list should be written |
OFCondition DSRSOPInstanceReferenceList::StudyStruct::writeXML | ( | STD_NAMESPACE ostream & | stream, |
const size_t | flags = 0 |
||
) | const |
write study, series and instance level attributes in XML format
stream | output stream to which the XML document is written |
flags | optional flag used to customize the output (see DSRTypes::XF_xxx) |