20 |
|
|
21 |
*/ |
*/ |
22 |
#include "PersonalName.hh" |
#include "PersonalName.hh" |
23 |
|
#include "GEDCOMParser/personalnameparser_decl.hh" |
24 |
|
|
25 |
void GEDCOMParser::PersonalName::setName(std::string const & value) |
void GEDCOMParser::PersonalName::setName(std::string const & value) |
26 |
{ |
{ |
27 |
_name = value; |
_raw_name = value; |
28 |
|
personalname_runparse(value); |
29 |
|
_givn = get_given_name(); |
30 |
|
_surn = get_surname(); |
31 |
|
_name = _givn + " " + _surn; |
32 |
return; |
return; |
33 |
} |
} |
34 |
|
|
40 |
|
|
41 |
void GEDCOMParser::PersonalName::setGivn(std::string const & value) |
void GEDCOMParser::PersonalName::setGivn(std::string const & value) |
42 |
{ |
{ |
43 |
_givn = value; |
_raw_givn = value; |
44 |
return; |
return; |
45 |
} |
} |
46 |
|
|
58 |
|
|
59 |
void GEDCOMParser::PersonalName::setSurn(std::string const & value) |
void GEDCOMParser::PersonalName::setSurn(std::string const & value) |
60 |
{ |
{ |
61 |
_surn = value; |
_raw_surn = value; |
62 |
return; |
return; |
63 |
} |
} |
64 |
|
|
91 |
return _notes; |
return _notes; |
92 |
} |
} |
93 |
|
|
94 |
|
std::string const &GEDCOMParser::PersonalName::getName(void) const |
|
|
|
|
std::string const & GEDCOMParser::PersonalName::getName(void) const |
|
95 |
{ |
{ |
96 |
return _name; |
return _name; |
97 |
} |
} |
98 |
|
|
99 |
|
std::string const & GEDCOMParser::PersonalName::getRawName(void) const |
100 |
|
{ |
101 |
|
return _raw_name; |
102 |
|
} |
103 |
|
|
104 |
std::string const & GEDCOMParser::PersonalName::getNpfx(void) const |
std::string const & GEDCOMParser::PersonalName::getNpfx(void) const |
105 |
{ |
{ |
106 |
return _npfx; |
return _npfx; |
111 |
return _givn; |
return _givn; |
112 |
} |
} |
113 |
|
|
114 |
|
std::string const & GEDCOMParser::PersonalName::getRawGivn(void) const |
115 |
|
{ |
116 |
|
return _raw_givn; |
117 |
|
} |
118 |
|
|
119 |
|
|
120 |
std::string const & GEDCOMParser::PersonalName::getNick(void) const |
std::string const & GEDCOMParser::PersonalName::getNick(void) const |
121 |
{ |
{ |
122 |
return _nick; |
return _nick; |
132 |
return _surn; |
return _surn; |
133 |
} |
} |
134 |
|
|
135 |
|
std::string const & GEDCOMParser::PersonalName::getRawSurn(void) const |
136 |
|
{ |
137 |
|
return _raw_surn; |
138 |
|
} |
139 |
|
|
140 |
std::string const & GEDCOMParser::PersonalName::getNsfx(void) const |
std::string const & GEDCOMParser::PersonalName::getNsfx(void) const |
141 |
{ |
{ |
142 |
return _nsfx; |
return _nsfx; |
144 |
|
|
145 |
|
|
146 |
|
|
|
|
|