50 |
return; |
return; |
51 |
} |
} |
52 |
|
|
|
GEDCOMParser::Address * GEDCOMParser::Header::setAddress(GEDCOMParser::Address * const data = 0) |
|
|
{ |
|
|
GEDCOMParser::Address * tmp_data = data; |
|
|
if (data == 0) |
|
|
{ |
|
|
GEDCOMParser::GEDCOMFactory * factory = GEDCOMParser::GEDCOMFactoryAccessor::getFactory(); |
|
|
tmp_data = factory->createAddress(); |
|
|
} |
|
|
_addr = SmartPtr<Address>(tmp_data); |
|
|
return _addr.getPtr(); |
|
|
} |
|
|
|
|
53 |
GEDCOMParser::Data * GEDCOMParser::Header::setData(GEDCOMParser::Data * const data = 0) |
GEDCOMParser::Data * GEDCOMParser::Header::setData(GEDCOMParser::Data * const data = 0) |
54 |
{ |
{ |
55 |
GEDCOMParser::Data * tmp_data = data; |
GEDCOMParser::Data * tmp_data = data; |
167 |
return; |
return; |
168 |
} |
} |
169 |
|
|
|
SmartPtr<GEDCOMParser::Address> const & GEDCOMParser::Header::getAddress(void) const |
|
|
{ |
|
|
return _addr; |
|
|
} |
|
|
|
|
170 |
SmartPtr<GEDCOMParser::Data> const & GEDCOMParser::Header::getData(void) const |
SmartPtr<GEDCOMParser::Data> const & GEDCOMParser::Header::getData(void) const |
171 |
{ |
{ |
172 |
return _data; |
return _data; |