Remove some more useless methods and overloaded operators.

This commit is contained in:
Jacob 2024-06-17 21:16:00 +02:00
parent 71ceaa517c
commit d9f24ecd53
2 changed files with 1 additions and 27 deletions

View file

@ -349,7 +349,6 @@ namespace docpp {
bool empty() const; bool empty() const;
Property& operator=(const Property& property); Property& operator=(const Property& property);
Property& operator=(const std::pair<std::string, std::string>& property);
bool operator==(const Property& property) const; bool operator==(const Property& property) const;
bool operator!=(const Property& property) const; bool operator!=(const Property& property) const;
@ -1189,11 +1188,6 @@ namespace docpp {
* @param value The value of the property * @param value The value of the property
*/ */
Property(const std::string& key, const std::string& value) : property(std::make_pair(key, value)) {}; Property(const std::string& key, const std::string& value) : property(std::make_pair(key, value)) {};
/**
* @brief Construct a new Property object
* @param property The property to set
*/
explicit Property(const std::pair<std::string, std::string>& property) : property(property) {};
/** /**
* @brief Construct a new Property object * @brief Construct a new Property object
*/ */
@ -1262,11 +1256,6 @@ namespace docpp {
* @param value The value. * @param value The value.
*/ */
void set_value(const std::string& value); void set_value(const std::string& value);
/**
* @brief Set the property
* @param property The property.
*/
void set(const std::pair<std::string, std::string>& property);
/** /**
* @brief Set the property * @brief Set the property
* @param key The key of the property * @param key The key of the property
@ -1275,7 +1264,6 @@ namespace docpp {
void set(const std::string& key, const std::string& value); void set(const std::string& key, const std::string& value);
Property& operator=(const Property& property); Property& operator=(const Property& property);
Property& operator=(const std::pair<std::string, std::string>& property);
bool operator==(const Property& property) const; bool operator==(const Property& property) const;
bool operator!=(const Property& property) const; bool operator!=(const Property& property) const;
}; };

View file

@ -39,11 +39,6 @@ docpp::HTML::Property& docpp::HTML::Property::operator=(const docpp::HTML::Prope
return *this; return *this;
} }
docpp::HTML::Property& docpp::HTML::Property::operator=(const std::pair<std::string, std::string>& property) {
this->set(property);
return *this;
}
bool docpp::HTML::Property::operator==(const docpp::HTML::Property& property) const { bool docpp::HTML::Property::operator==(const docpp::HTML::Property& property) const {
return this->property == property.get(); return this->property == property.get();
} }
@ -1012,21 +1007,12 @@ void docpp::CSS::Property::set_value(const std::string& value) {
this->property.second = value; this->property.second = value;
} }
void docpp::CSS::Property::set(const std::pair<std::string, std::string>& property) {
this->property = property;
}
void docpp::CSS::Property::set(const std::string& key, const std::string& value) { void docpp::CSS::Property::set(const std::string& key, const std::string& value) {
this->property = std::make_pair(key, value); this->property = std::make_pair(key, value);
} }
docpp::CSS::Property& docpp::CSS::Property::operator=(const docpp::CSS::Property& property) { docpp::CSS::Property& docpp::CSS::Property::operator=(const docpp::CSS::Property& property) {
this->set(property.get()); this->set(property.get().first, property.get().second);
return *this;
}
docpp::CSS::Property& docpp::CSS::Property::operator=(const std::pair<std::string, std::string>& property) {
this->set(property);
return *this; return *this;
} }