Make Invoice operator == private.

This commit is contained in:
levlam 2022-09-23 12:55:25 +03:00
parent e5d1fd0dfa
commit 3827bc92b0
2 changed files with 1 additions and 27 deletions

View File

@ -20,7 +20,7 @@
namespace td {
bool operator==(const Invoice &lhs, const Invoice &rhs) {
static bool operator==(const Invoice &lhs, const Invoice &rhs) {
return lhs.is_test_ == rhs.is_test_ && lhs.need_name_ == rhs.need_name_ &&
lhs.need_phone_number_ == rhs.need_phone_number_ && lhs.need_email_address_ == rhs.need_email_address_ &&
lhs.need_shipping_address_ == rhs.need_shipping_address_ &&
@ -32,27 +32,6 @@ bool operator==(const Invoice &lhs, const Invoice &rhs) {
lhs.recurring_payment_terms_of_service_url_ == rhs.recurring_payment_terms_of_service_url_;
}
bool operator!=(const Invoice &lhs, const Invoice &rhs) {
return !(lhs == rhs);
}
StringBuilder &operator<<(StringBuilder &string_builder, const Invoice &invoice) {
return string_builder << "[" << (invoice.is_flexible_ ? "Flexible" : "") << (invoice.is_test_ ? "Test" : "")
<< "Invoice" << (invoice.need_name_ ? ", needs name" : "")
<< (invoice.need_phone_number_ ? ", needs phone number" : "")
<< (invoice.need_email_address_ ? ", needs email address" : "")
<< (invoice.need_shipping_address_ ? ", needs shipping address" : "")
<< (invoice.send_phone_number_to_provider_ ? ", sends phone number to provider" : "")
<< (invoice.send_email_address_to_provider_ ? ", sends email address to provider" : "")
<< (invoice.recurring_payment_terms_of_service_url_.empty()
? string()
: ", recurring payments terms of service at " +
invoice.recurring_payment_terms_of_service_url_)
<< " in " << invoice.currency_ << " with price parts " << format::as_array(invoice.price_parts_)
<< " and suggested tip amounts " << invoice.suggested_tip_amounts_ << " up to "
<< invoice.max_tip_amount_ << "]";
}
bool operator==(const InputInvoice &lhs, const InputInvoice &rhs) {
return lhs.title_ == rhs.title_ && lhs.description_ == rhs.description_ && lhs.photo_ == rhs.photo_ &&
lhs.start_parameter_ == rhs.start_parameter_ && lhs.invoice_ == rhs.invoice_ &&

View File

@ -96,11 +96,6 @@ struct InputInvoice {
DialogId owner_dialog_id, Td *td);
};
bool operator==(const Invoice &lhs, const Invoice &rhs);
bool operator!=(const Invoice &lhs, const Invoice &rhs);
StringBuilder &operator<<(StringBuilder &string_builder, const Invoice &invoice);
bool operator==(const InputInvoice &lhs, const InputInvoice &rhs);
bool operator!=(const InputInvoice &lhs, const InputInvoice &rhs);