_PhoneNumberImpl::_PhoneNumberImpl(void)
: __recordId(-1)
, __type(PHONENUMBER_TYPE_HOME)
+, __isPhoneTypeChanged(false)
{
}
: __recordId(-1)
, __type(type)
, __number(number)
+, __isPhoneTypeChanged(false)
{
}
__type = rhs.__type;
__label = rhs.__label;
__number = rhs.__number;
+ __isPhoneTypeChanged = rhs.__isPhoneTypeChanged;
}
_PhoneNumberImpl::~_PhoneNumberImpl(void)
{
-
}
_PhoneNumberImpl&
__type = rhs.__type;
__label = rhs.__label;
__number = rhs.__number;
+ __isPhoneTypeChanged = rhs.__isPhoneTypeChanged;
return *this;
}
_PhoneNumberImpl::SetType(PhoneNumberType type)
{
__type = type;
+ __isPhoneTypeChanged = true;
}
result
return __number.IsEmpty();
}
+bool
+_PhoneNumberImpl::IsPhoneNumberTypeChanged(void) const
+{
+ return __isPhoneTypeChanged;
+}
+
_PhoneNumberImpl*
_PhoneNumberImpl::GetInstance(PhoneNumber& phoneNumber)
{