Inheritance diagram for DcmPersonName:
Public Member Functions | |
DcmPersonName (const DcmTag &tag, const Uint32 len=0) | |
constructor. | |
DcmPersonName (const DcmPersonName &old) | |
copy constructor | |
virtual | ~DcmPersonName () |
destructor | |
DcmPersonName & | operator= (const DcmPersonName &obj) |
assignment operator | |
virtual DcmObject * | clone () const |
clone method | |
virtual DcmEVR | ident () const |
get element type identifier | |
virtual OFCondition | getOFString (OFString &stringVal, const unsigned long pos, OFBool normalize=OFTrue) |
get a copy of a particular string component | |
OFCondition | getNameComponents (OFString &lastName, OFString &firstName, OFString &middleName, OFString &namePrefix, OFString &nameSuffix, const unsigned long pos=0, const unsigned int componentGroup=0) |
get name components from the element value. | |
OFCondition | getFormattedName (OFString &formattedName, const unsigned long pos=0, const unsigned int componentGroup=0) |
get current element value as a formatted/readable name. | |
OFCondition | putNameComponents (const OFString &lastName, const OFString &firstName, const OFString &middleName, const OFString &namePrefix, const OFString &nameSuffix) |
put element value from specified name components. | |
Static Public Member Functions | |
static OFCondition | getNameComponentsFromString (const OFString &dicomName, OFString &lastName, OFString &firstName, OFString &middleName, OFString &namePrefix, OFString &nameSuffix, const unsigned int componentGroup=0) |
get name components from specified DICOM person name. | |
static OFCondition | getFormattedNameFromString (const OFString &dicomName, OFString &formattedName, const unsigned int componentGroup=0) |
get specified DICOM person name as a formatted/readable name. | |
static OFCondition | getFormattedNameFromComponents (const OFString &lastName, const OFString &firstName, const OFString &middleName, const OFString &namePrefix, const OFString &nameSuffix, OFString &formattedName) |
get formatted/readable name from specified name components. | |
static OFCondition | getStringFromNameComponents (const OFString &lastName, const OFString &firstName, const OFString &middleName, const OFString &namePrefix, const OFString &nameSuffix, OFString &dicomName) |
get DICOM Person Name (PN) from specified name components. |
Definition at line 45 of file dcvrpn.h.
|
constructor. Create new element from given tag and length.
Referenced by clone(). |
|
copy constructor
|
|
clone method
Reimplemented from DcmCharString. Definition at line 77 of file dcvrpn.h. References DcmPersonName(). |
|
get current element value as a formatted/readable name. The current element value is expected to be in DICOM PN format as described above. The output format is "[namePrefix][ firstName][ middleName][ lastName][, nameSuffix]"; the delimiters (" " and ", ") are only inserted if required. If this function fails the result variable 'formattedName' is cleared automatically.
|
|
get formatted/readable name from specified name components. The output format is "[namePrefix][ firstName][ middleName][ lastName][, nameSuffix]"; the delimiters (" " and ", ") are only inserted if required. If this function fails the result variable 'formattedName' is cleared automatically.
|
|
get specified DICOM person name as a formatted/readable name. The specified 'dicomName' is expected to be in DICOM PN format as described above. The output format is "[namePrefix][ firstName][ middleName][ lastName][, nameSuffix]"; the delimiters (" " and ", ") are only inserted if required. If this function fails the result variable 'formattedName' is cleared automatically.
|
|
get name components from the element value. The DICOM PN consists of up to three component groups separated by a "=". The supported format is "[CG0][=CG1][=CG2]" where the brackets enclose optional parts and CG0 is a single-byte character representation, CG1 an ideographic representation, and CG2 a phonetic representation of the name. Each component group may consist of up to five components separated by a "^". The format is "[lastName[^firstName[^middleName[^namePrefix[^nameSuffix]]]]"; each component might be empty. If this function fails the result variables are cleared automatically. If the format is valid but does not comply with the above described scheme ("=" and "^") the full person name is returned in the 'lastName' variable.
|
|
get name components from specified DICOM person name. The DICOM PN consists of up to three component groups separated by a "=". The supported format is "[CG0][=CG1][=CG2]" where the brackets enclose optional parts and CG0 is a single-byte character representation, CG1 an ideographic representation, and CG2 a phonetic representation of the name. Each component group may consist of up to five components separated by a "^". The format is "[lastName[^firstName[^middleName[^namePrefix[^nameSuffix]]]]"; each component might be empty. If this function fails the result variables are cleared automatically. If the format is valid but does not comply with the above described scheme ("=" and "^") the full person name is returned in the 'lastName' variable.
|
|
get a copy of a particular string component
Reimplemented from DcmByteString. |
|
get DICOM Person Name (PN) from specified name components. The output format is "[lastName[^firstName[^middleName[^namePrefix[^nameSuffix]]]]]". Component groups are not (yet) supported. If this function fails the result variable 'dicomName' is cleared automatically.
|
|
get element type identifier
Reimplemented from DcmByteString. |
|
assignment operator
|
|
put element value from specified name components. The stored format is "[lastName[^firstName[^middleName[^namePrefix[^nameSuffix]]]]]", i.e. a DICOM Person Name (PN). Component groups are not (yet) supported. If this function fails the currently stored value is not modified.
|