Inheritance diagram for DSRWaveformChannelList:
Public Member Functions | |
DSRWaveformChannelList () | |
default constructor | |
DSRWaveformChannelList (const DSRWaveformChannelList &lst) | |
copy constructor | |
virtual | ~DSRWaveformChannelList () |
destructor | |
DSRWaveformChannelList & | operator= (const DSRWaveformChannelList &lst) |
assignment operator | |
OFCondition | print (STD_NAMESPACE ostream &stream, const size_t flags=0, const char pairSeparator= '/', const char itemSeparator= ',') const |
print list of waveform channels. | |
OFCondition | read (DcmItem &dataset) |
read list of waveform channels | |
OFCondition | write (DcmItem &dataset) const |
write list of waveform channels | |
OFBool | isElement (const Uint16 multiplexGroupNumber, const Uint16 channelNumber) const |
check whether specified value pair is contained in the list | |
OFCondition | getItem (const size_t idx, Uint16 &multiplexGroupNumber, Uint16 &channelNumber) const |
get copy of the specified value pair | |
void | addItem (const Uint16 multiplexGroupNumber, const Uint16 channelNumber) |
add value pair to the list | |
OFCondition | putString (const char *stringValue) |
put list of waveform channels as a string. |
Definition at line 108 of file dsrwavch.h.
DSRWaveformChannelList::DSRWaveformChannelList | ( | const DSRWaveformChannelList & | lst | ) |
copy constructor
lst | list to be copied |
DSRWaveformChannelList& DSRWaveformChannelList::operator= | ( | const DSRWaveformChannelList & | lst | ) |
assignment operator
lst | list to be copied |
OFCondition DSRWaveformChannelList::print | ( | STD_NAMESPACE ostream & | stream, | |
const size_t | flags = 0 , |
|||
const char | pairSeparator = '/' , |
|||
const char | itemSeparator = ',' | |||
) | const |
print list of waveform channels.
The output of a typical list looks like this: 1/2,3/4,5/6
stream | output stream to which the list should be printed | |
flags | flag used to customize the output (see DSRTypes::PF_xxx) | |
pairSeparator | character specifying the separator between the value pairs | |
itemSeparator | character specifying the separator between the list items |
OFCondition DSRWaveformChannelList::read | ( | DcmItem & | dataset | ) |
read list of waveform channels
dataset | DICOM dataset from which the list should be read |
OFCondition DSRWaveformChannelList::write | ( | DcmItem & | dataset | ) | const |
write list of waveform channels
dataset | DICOM dataset to which the list should be written |
OFBool DSRWaveformChannelList::isElement | ( | const Uint16 | multiplexGroupNumber, | |
const Uint16 | channelNumber | |||
) | const |
check whether specified value pair is contained in the list
multiplexGroupNumber | multiplex group number to be checked | |
channelNumber | channel number to be checked |
OFCondition DSRWaveformChannelList::getItem | ( | const size_t | idx, | |
Uint16 & | multiplexGroupNumber, | |||
Uint16 & | channelNumber | |||
) | const |
get copy of the specified value pair
idx | index of the value pair to be returned (starting from 1) | |
multiplexGroupNumber | multiplex group number of the specified index (set to 0) | |
channelNumber | channel number of the specified index (set to 0 first) |
void DSRWaveformChannelList::addItem | ( | const Uint16 | multiplexGroupNumber, | |
const Uint16 | channelNumber | |||
) |
add value pair to the list
multiplexGroupNumber | multiplex group number to be added | |
channelNumber | channel number to be added |
OFCondition DSRWaveformChannelList::putString | ( | const char * | stringValue | ) |
put list of waveform channels as a string.
This function expects the same input format as created by print(), i.e. a comma separated list of numerical value pairs.
stringValue | string value to be set |