/* * Author: Patrick-Christopher Mattulat * Co-Author: Claude Sonnet 4.6 (LLM) * Company: Lynar Studios * E-Mail: webmaster@lynarstudios.com * Created: 2023-02-05 * Changed: 2026-06-23 * * */ #include #include using ls::standard::core::NullPointerArgumentEvaluator; using ls::standard::io::XmlNode; using ls::standard::io::XmlParseParameter; using std::shared_ptr; XmlParseParameter::XmlParseParameter() = default; XmlParseParameter::~XmlParseParameter() = default; uint8_t XmlParseParameter::getLevel() const { return this->level; } shared_ptr XmlParseParameter::getNode() const { return this->node; } void XmlParseParameter::setLevel(const uint8_t &_level) { this->level = _level; } void XmlParseParameter::setNode(const shared_ptr &_node) { this->_setNode(_node); } void XmlParseParameter::_setNode(const shared_ptr &_node) { NullPointerArgumentEvaluator{_node, "passed node reference is null!"}.evaluate(); this->node = _node; }