DCMTK Version 3.6.7
OFFIS DICOM Toolkit
|
Interface class for GeneticModificationsSequence (0010,0221) More...
Classes | |
class | Item |
Item class. More... | |
Public Member Functions | |
DRTGeneticModificationsSequence (const OFBool emptyDefaultSequence=OFFalse) | |
(default) constructor More... | |
DRTGeneticModificationsSequence (const DRTGeneticModificationsSequence ©) | |
copy constructor More... | |
virtual | ~DRTGeneticModificationsSequence () |
destructor | |
DRTGeneticModificationsSequence & | operator= (const DRTGeneticModificationsSequence ©) |
assigment operator More... | |
void | clear () |
clear all internal member variables | |
OFBool | isEmpty () |
check if sequence is empty More... | |
OFBool | isValid () const |
check if sequence is valid, i.e. not the empty default sequence More... | |
size_t | getNumberOfItems () const |
get number of items in the sequence More... | |
OFCondition | gotoFirstItem () |
goto first item in the sequence More... | |
OFCondition | gotoNextItem () |
goto next item in the sequence More... | |
OFCondition | gotoItem (const size_t num) |
goto particular item in the sequence More... | |
OFCondition | getCurrentItem (Item *&item) const |
get current item in the sequence More... | |
Item & | getCurrentItem () |
get current item in the sequence More... | |
const Item & | getCurrentItem () const |
get current item in the sequence More... | |
OFCondition | getItem (const size_t num, Item *&item) |
get particular item in the sequence More... | |
Item & | getItem (const size_t num) |
get particular item in the sequence More... | |
const Item & | getItem (const size_t num) const |
get particular item in the sequence More... | |
Item & | operator[] (const size_t num) |
get particular item in the sequence More... | |
const Item & | operator[] (const size_t num) const |
get particular item in the sequence More... | |
OFCondition | addItem (Item *&item) |
add new item to the end of this sequence More... | |
OFCondition | insertItem (const size_t pos, Item *&item) |
insert new item into the sequence More... | |
OFCondition | removeItem (const size_t pos) |
remove particular item from the sequence More... | |
OFCondition | read (DcmItem &dataset, const OFString &card, const OFString &type, const char *moduleName=NULL) |
read sequence of items from dataset More... | |
OFCondition | write (DcmItem &dataset, const OFString &card, const OFString &type, const char *moduleName=NULL) |
write sequence of items to dataset More... | |
Protected Member Functions | |
OFCondition | gotoItem (const size_t num, OFListIterator(Item *) &iterator) |
goto particular item in the sequence More... | |
OFCondition | gotoItem (const size_t num, OFListConstIterator(Item *) &iterator) const |
goto particular item in the sequence More... | |
![]() | |
virtual | ~DRTTypes () |
destructor. More... | |
Private Member Functions | |
OFListIterator (Item *) CurrentItem | |
currently selected item | |
Private Attributes | |
OFBool | EmptyDefaultSequence |
internal flag used to mark the empty default sequence | |
OFList< Item * > | SequenceOfItems |
list of items in this sequence | |
Item | EmptyItem |
empty default item | |
Additional Inherited Members | |
![]() | |
static OFCondition | addElementToDataset (OFCondition &result, DcmItem &dataset, DcmElement *element, const OFString &vm, const OFString &type, const char *moduleName=NULL) |
add given element to the dataset. More... | |
static OFCondition | getElementFromDataset (DcmItem &dataset, DcmElement &element) |
get element from dataset More... | |
static OFCondition | getStringValueFromElement (const DcmElement &element, OFString &stringValue, const signed long pos=0) |
get string value from element More... | |
static OFCondition | getStringValueFromDataset (DcmItem &dataset, const DcmTagKey &tagKey, OFString &stringValue) |
get string value from dataset More... | |
static OFCondition | putStringValueToDataset (DcmItem &dataset, const DcmTag &tag, const OFString &stringValue, const OFBool allowEmpty=OFTrue) |
put string value to dataset More... | |
static OFBool | checkElementValue (DcmElement &element, const OFString &vm, const OFString &type, const OFCondition &searchCond=EC_Normal, const char *moduleName=NULL) |
check element value for correct value multiplicity and type More... | |
static OFCondition | getAndCheckElementFromDataset (DcmItem &dataset, DcmElement &element, const OFString &vm, const OFString &type, const char *moduleName=NULL) |
get element from dataset and check it for correct value multiplicity and type. More... | |
static OFCondition | getAndCheckStringValueFromDataset (DcmItem &dataset, const DcmTagKey &tagKey, OFString &stringValue, const OFString &vm, const OFString &type, const char *moduleName=NULL) |
get string value from dataset and check it for correct value multiplicity and type. More... | |
Interface class for GeneticModificationsSequence (0010,0221)
DRTGeneticModificationsSequence::DRTGeneticModificationsSequence | ( | const OFBool | emptyDefaultSequence = OFFalse | ) |
(default) constructor
emptyDefaultSequence | internal flag used to mark the empty default sequence |
DRTGeneticModificationsSequence::DRTGeneticModificationsSequence | ( | const DRTGeneticModificationsSequence & | copy | ) |
copy constructor
copy | sequence object to be copied |
OFCondition DRTGeneticModificationsSequence::addItem | ( | Item *& | item | ) |
add new item to the end of this sequence
item | reference to new item pointer (result variable) |
Item & DRTGeneticModificationsSequence::getCurrentItem | ( | ) |
get current item in the sequence
const Item & DRTGeneticModificationsSequence::getCurrentItem | ( | ) | const |
get current item in the sequence
OFCondition DRTGeneticModificationsSequence::getCurrentItem | ( | Item *& | item | ) | const |
get current item in the sequence
item | reference to item pointer (result variable) |
Item & DRTGeneticModificationsSequence::getItem | ( | const size_t | num | ) |
get particular item in the sequence
num | number of the item to be retrieved (0..num-1) |
const Item & DRTGeneticModificationsSequence::getItem | ( | const size_t | num | ) | const |
get particular item in the sequence
num | number of the item to be retrieved (0..num-1) |
OFCondition DRTGeneticModificationsSequence::getItem | ( | const size_t | num, |
Item *& | item | ||
) |
get particular item in the sequence
num | number of the item to be retrieved (0..num-1) |
item | reference to item pointer (result variable) |
size_t DRTGeneticModificationsSequence::getNumberOfItems | ( | ) | const |
get number of items in the sequence
OFCondition DRTGeneticModificationsSequence::gotoFirstItem | ( | ) |
goto first item in the sequence
OFCondition DRTGeneticModificationsSequence::gotoItem | ( | const size_t | num | ) |
goto particular item in the sequence
num | number of the item to be selected (0..num-1) |
|
protected |
goto particular item in the sequence
num | number of the item to be selected (0..num-1) |
iterator | list iterator storing the position of the item |
|
protected |
goto particular item in the sequence
num | number of the item to be selected (0..num-1) |
iterator | list iterator storing the position of the item |
OFCondition DRTGeneticModificationsSequence::gotoNextItem | ( | ) |
goto next item in the sequence
OFCondition DRTGeneticModificationsSequence::insertItem | ( | const size_t | pos, |
Item *& | item | ||
) |
insert new item into the sequence
pos | position where the new item is to be inserted (0..num) |
item | reference to new item pointer (result variable) |
OFBool DRTGeneticModificationsSequence::isEmpty | ( | ) |
check if sequence is empty
OFBool DRTGeneticModificationsSequence::isValid | ( | ) | const |
check if sequence is valid, i.e. not the empty default sequence
DRTGeneticModificationsSequence & DRTGeneticModificationsSequence::operator= | ( | const DRTGeneticModificationsSequence & | copy | ) |
assigment operator
copy | sequence object to be copied |
Item & DRTGeneticModificationsSequence::operator[] | ( | const size_t | num | ) |
get particular item in the sequence
num | number of the item to be retrieved (0..num-1) |
const Item & DRTGeneticModificationsSequence::operator[] | ( | const size_t | num | ) | const |
get particular item in the sequence
num | number of the item to be retrieved (0..num-1) |
OFCondition DRTGeneticModificationsSequence::read | ( | DcmItem & | dataset, |
const OFString & | card, | ||
const OFString & | type, | ||
const char * | moduleName = NULL |
||
) |
read sequence of items from dataset
dataset | reference to DICOM dataset from which the sequence should be read |
card | cardinality (valid range for number of items) |
type | value type (valid value: "1", "1C", "2" or something else which is not checked) |
moduleName | optional module/sequence name to be printed (default: "RT object" if NULL) |
OFCondition DRTGeneticModificationsSequence::removeItem | ( | const size_t | pos | ) |
remove particular item from the sequence
pos | position of the item to be removed (0..num-1) |
OFCondition DRTGeneticModificationsSequence::write | ( | DcmItem & | dataset, |
const OFString & | card, | ||
const OFString & | type, | ||
const char * | moduleName = NULL |
||
) |
write sequence of items to dataset
dataset | reference to DICOM dataset to which the sequence should be written |
card | cardinality (valid range for number of items) |
type | value type (valid value: "1", "2" or something else which is not checked) |
moduleName | optional module/sequence name to be printed (default: "RT object" if NULL) |