Inheritance diagram for DcmAgeString:
Public Member Functions | |
DcmAgeString (const DcmTag &tag, const Uint32 len=0) | |
constructor. | |
DcmAgeString (const DcmAgeString &old) | |
copy constructor | |
virtual | ~DcmAgeString (void) |
destructor | |
DcmAgeString & | operator= (const DcmAgeString &obj) |
assignment operator | |
virtual DcmObject * | clone () const |
clone method | |
virtual OFCondition | copyFrom (const DcmObject &rhs) |
Virtual object copying. | |
virtual DcmEVR | ident (void) const |
get element type identifier | |
virtual OFCondition | checkValue (const OFString &vm="1-n", const OFBool oldFormat=OFFalse) |
check whether stored value conforms to the VR and to the specified VM | |
Static Public Member Functions | |
static OFCondition | checkStringValue (const OFString &value, const OFString &vm="1-n") |
check whether given string value conforms to the VR "AS" (Age String) and to the specified VM. |
Definition at line 40 of file dcvras.h.
DcmAgeString::DcmAgeString | ( | 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 |
Referenced by clone().
DcmAgeString::DcmAgeString | ( | const DcmAgeString & | old | ) |
copy constructor
old | element to be copied |
DcmAgeString& DcmAgeString::operator= | ( | const DcmAgeString & | obj | ) |
assignment operator
obj | element to be assigned/copied |
virtual DcmObject* DcmAgeString::clone | ( | ) | const [inline, virtual] |
clone method
Reimplemented from DcmByteString.
Definition at line 72 of file dcvras.h.
References DcmAgeString().
virtual OFCondition DcmAgeString::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 DcmByteString.
virtual DcmEVR DcmAgeString::ident | ( | void | ) | const [virtual] |
get element type identifier
Reimplemented from DcmByteString.
virtual OFCondition DcmAgeString::checkValue | ( | const OFString & | vm = "1-n" , |
|
const OFBool | oldFormat = OFFalse | |||
) | [virtual] |
check whether stored value conforms to the VR and to the specified VM
vm | value multiplicity (according to the data dictionary) to be checked for. (valid values: "1", "1-2", "1-3", "1-8", "1-99", "1-n", "2", "2-n", "2-2n", "3", "3-n", "3-3n", "4", "6", "9", "16", "32") | |
oldFormat | parameter not used for this VR (only for DA, TM, PN) |
Reimplemented from DcmElement.
static OFCondition DcmAgeString::checkStringValue | ( | const OFString & | value, | |
const OFString & | vm = "1-n" | |||
) | [static] |
check whether given string value conforms to the VR "AS" (Age String) and to the specified VM.
value | string value to be checked (possibly multi-valued) | |
vm | value multiplicity (according to the data dictionary) to be checked for. (valid values: "1", "1-2", "1-3", "1-8", "1-99", "1-n", "2", "2-n", "2-2n", "3", "3-n", "3-3n", "4", "6", "9", "16", "32") |