DCMTK  Version 3.6.1 20120515
OFFIS DICOM Toolkit
Public Member Functions
DSRWaveformChannelList Class Reference

Class for waveform channel lists. More...

+ Inheritance diagram for DSRWaveformChannelList:

List of all members.

Public Member Functions

 DSRWaveformChannelList ()
 default constructor
 DSRWaveformChannelList (const DSRWaveformChannelList &lst)
 copy constructor
virtual ~DSRWaveformChannelList ()
 destructor
DSRWaveformChannelListoperator= (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.

Detailed Description

Class for waveform channel lists.


Constructor & Destructor Documentation

copy constructor

Parameters:
lstlist to be copied

Member Function Documentation

void DSRWaveformChannelList::addItem ( const Uint16  multiplexGroupNumber,
const Uint16  channelNumber 
)

add value pair to the list

Parameters:
multiplexGroupNumbermultiplex group number to be added
channelNumberchannel number to be added
OFCondition DSRWaveformChannelList::getItem ( const size_t  idx,
Uint16 &  multiplexGroupNumber,
Uint16 &  channelNumber 
) const

get copy of the specified value pair

Parameters:
idxindex of the value pair to be returned (starting from 1)
multiplexGroupNumbermultiplex group number of the specified index (set to 0)
channelNumberchannel number of the specified index (set to 0 first)
Returns:
status, EC_Normal if successful, an error code otherwise
OFBool DSRWaveformChannelList::isElement ( const Uint16  multiplexGroupNumber,
const Uint16  channelNumber 
) const

check whether specified value pair is contained in the list

Parameters:
multiplexGroupNumbermultiplex group number to be checked
channelNumberchannel number to be checked
Returns:
OFTrue if the value pair is in the list, OFFalse otherwise
DSRWaveformChannelList& DSRWaveformChannelList::operator= ( const DSRWaveformChannelList lst)

assignment operator

Parameters:
lstlist to be copied
Returns:
reference to this list after 'lst' has been 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

Parameters:
streamoutput stream to which the list should be printed
flagsflag used to customize the output (see DSRTypes::PF_xxx)
pairSeparatorcharacter specifying the separator between the value pairs
itemSeparatorcharacter specifying the separator between the list items
Returns:
status, EC_Normal if successful, an error code otherwise
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.

Parameters:
stringValuestring value to be set
Returns:
status, EC_Normal if successful, an error code otherwise

read list of waveform channels

Parameters:
datasetDICOM dataset from which the list should be read
Returns:
status, EC_Normal if successful, an error code otherwise

write list of waveform channels

Parameters:
datasetDICOM dataset to which the list should be written
Returns:
status, EC_Normal if successful, an error code otherwise

The documentation for this class was generated from the following file:


Generated on Tue May 15 2012 for DCMTK Version 3.6.1 20120515 by Doxygen 1.7.5.1-20111027