DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
a class representing the DICOM value representation 'Short Text' (ST) More...
Public Member Functions | |
DcmShortText (const DcmTag &tag, const Uint32 len=0) | |
constructor. | |
DcmShortText (const DcmShortText &old) | |
copy constructor | |
virtual | ~DcmShortText () |
destructor | |
DcmShortText & | operator= (const DcmShortText &obj) |
assignment operator | |
virtual DcmObject * | clone () const |
clone method | |
virtual OFCondition | copyFrom (const DcmObject &rhs) |
Virtual object copying. | |
virtual DcmEVR | ident () const |
get element type identifier | |
virtual OFCondition | checkValue (const OFString &vm="", const OFBool oldFormat=OFFalse) |
check whether stored value conforms to the VR and to the specified VM | |
virtual unsigned long | getVM () |
get the value multiplicity. | |
virtual OFCondition | getOFString (OFString &stringVal, const unsigned long pos, OFBool normalize=OFTrue) |
get a copy of a particular string component | |
virtual OFCondition | getOFStringArray (OFString &stringVal, OFBool normalize=OFTrue) |
get the string value (all compenents) | |
Static Public Member Functions | |
static OFCondition | checkStringValue (const OFString &value) |
check whether given string value conforms to the VR "ST" (Short Text) |
a class representing the DICOM value representation 'Short Text' (ST)
DcmShortText::DcmShortText | ( | const DcmTag & | tag, |
const Uint32 | len = 0 |
||
) |
constructor.
Create new element from given tag and length.
tag | DICOM tag for the new element |
len | value length for the new element |
DcmShortText::DcmShortText | ( | const DcmShortText & | old | ) |
copy constructor
old | element to be copied |
static OFCondition DcmShortText::checkStringValue | ( | const OFString & | value | ) | [static] |
check whether given string value conforms to the VR "ST" (Short Text)
value | string value to be checked (possibly multi-valued) |
virtual OFCondition DcmShortText::checkValue | ( | const OFString & | vm = "" , |
const OFBool | oldFormat = OFFalse |
||
) | [virtual] |
check whether stored value conforms to the VR and to the specified VM
vm | parameter not used for this VR |
oldFormat | parameter not used for this VR (only for DA, TM, PN) |
Reimplemented from DcmElement.
virtual DcmObject* DcmShortText::clone | ( | ) | const [inline, virtual] |
virtual OFCondition DcmShortText::copyFrom | ( | const DcmObject & | rhs | ) | [virtual] |
Virtual object copying.
This method can be used for DcmObject and derived classes to get a deep copy of an object. Internally the assignment operator is called if the given DcmObject parameter is of the same type as "this" object instance. If not, an error is returned. This function permits copying an object by value in a virtual way which therefore is different to just calling the assignment operator of DcmElement which could result in slicing the object.
rhs | - [in] The instance to copy from. Has to be of the same class type as "this" object |
Reimplemented from DcmCharString.
virtual OFCondition DcmShortText::getOFString | ( | OFString & | stringVal, |
const unsigned long | pos, | ||
OFBool | normalize = OFTrue |
||
) | [virtual] |
get a copy of a particular string component
stringVal | variable in which the result value is stored |
pos | index of the value in case of multi-valued elements (0..vm-1) |
normalize | delete leading and trailing spaces if OFTrue |
Reimplemented from DcmByteString.
virtual OFCondition DcmShortText::getOFStringArray | ( | OFString & | stringVal, |
OFBool | normalize = OFTrue |
||
) | [virtual] |
get the string value (all compenents)
stringVal | string variable in which the result value is stored |
normalize | remove trailing spaces if OFTrue |
Reimplemented from DcmByteString.
virtual unsigned long DcmShortText::getVM | ( | ) | [virtual] |
get the value multiplicity.
Since the backslash "\" is not regarded as a separator the value multiplicity is always 1.
Reimplemented from DcmByteString.
virtual DcmEVR DcmShortText::ident | ( | ) | const [virtual] |
get element type identifier
Reimplemented from DcmByteString.
DcmShortText& DcmShortText::operator= | ( | const DcmShortText & | obj | ) |
assignment operator
obj | element to be assigned/copied |