/* * Author: Patrick-Christopher Mattulat * Company: Lynar Studios * E-Mail: webmaster@lynarstudios.com * Created: 2020-09-23 * Changed: 2023-02-04 * * */ #ifndef LS_STD_XML_ATTRIBUTE_HPP #define LS_STD_XML_ATTRIBUTE_HPP #include #include #include namespace ls::std::io { class LS_STD_DYNAMIC_GOAL XmlAttribute : public ls::std::core::Class { public: explicit XmlAttribute(const ::std::string &_name); ~XmlAttribute() override; ::std::string getName(); ::std::string getValue(); void setName(const ::std::string &_name); void setValue(const ::std::string &_value); ::std::string toXml(); private: ::std::string name{}; ::std::string value{}; void _assignName(const ::std::string &_name); void _assignValue(const ::std::string &_value); }; } #endif