/** * Deserialize a phone number from Portable object format. * * @param hIn the serializer to write the object to * @return a new Phone number instance */ template<> PhoneNumber deserialize<PhoneNumber>(PofReader::Handle hIn) { int16_t nAccesCode = hIn->readInt16(ACCESS_CODE); int16_t nCountryCode = hIn->readInt16(COUNTRY_CODE); int16_t nAreaCode = hIn->readInt16(AREA_CODE); int32_t nLocalNumber = hIn->readInt32(LOCAL_NUMBER); return PhoneNumber(nAccesCode, nCountryCode, nAreaCode, nLocalNumber); }