Go to the documentation of this file.Go to the SVN repository for this file.
68 if (
GetName().IsSetInitials()) {
70 if (! initials.empty()) {
79 }
else if (
GetName().IsSetFull()) {
93 *
label +=
"Unsupported PersonID";
99 replace(
label->begin(),
label->end(),
',',
' ');
void GetLabel(string *label, ETypeLabel type=eGenbank) const
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static const char label[]
E_Choice Which(void) const
Which variant is currently selected.
const TStr & GetStr(void) const
Get the variant data.
const TInitials & GetInitials(void) const
Get the Initials member data.
const TFull & GetFull(void) const
Get the Full member data.
const TMl & GetMl(void) const
Get the variant data.
const TConsortium & GetConsortium(void) const
Get the variant data.
const TSuffix & GetSuffix(void) const
Get the Suffix member data.
const TLast & GetLast(void) const
Get the Last member data.
const TName & GetName(void) const
Get the variant data.
@ e_Ml
MEDLINE name (semi-structured) eg. "Jones RM".
@ e_Consortium
consortium name