Class.cpp 769 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. * Author: Patrick-Christopher Mattulat
  3. * Co-Author: Claude Sonnet 4.6 (LLM)
  4. * Company: Lynar Studios
  5. * E-Mail: webmaster@lynarstudios.com
  6. * Created: 2020-08-07
  7. * Changed: 2026-06-23
  8. *
  9. * */
  10. #include <ls-std/core/Class.hpp>
  11. #include <ls-std/core/evaluator/EmptyStringArgumentEvaluator.hpp>
  12. using ls::standard::core::Class;
  13. using ls::standard::core::EmptyStringArgumentEvaluator;
  14. using std::string;
  15. Class::Class(const string &_name)
  16. {
  17. this->_assignClassName(_name);
  18. }
  19. Class::~Class() = default;
  20. string Class::getClassName() const
  21. {
  22. return this->name;
  23. }
  24. void Class::_assignClassName(const string &_name)
  25. {
  26. EmptyStringArgumentEvaluator{_name, "class name is empty!"}.evaluate();
  27. this->name = _name;
  28. }