SerializableSectionPairParameter.cpp 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * Author: Patrick-Christopher Mattulat
  3. * Company: Lynar Studios
  4. * E-Mail: webmaster@lynarstudios.com
  5. * Created: 2023-02-17
  6. * Changed: 2023-02-17
  7. *
  8. * */
  9. #include <ls-std/io/NewLine.hpp>
  10. #include <ls-std/io/section-pair/serialization/SerializableSectionPairParameter.hpp>
  11. ls::std::io::SerializableSectionPairParameter::SerializableSectionPairParameter() : parseNewLine(ls::std::io::NewLine::get())
  12. {}
  13. ls::std::io::SerializableSectionPairParameter::~SerializableSectionPairParameter() = default;
  14. ::std::string ls::std::io::SerializableSectionPairParameter::getNewLine()
  15. {
  16. return this->parseNewLine;
  17. }
  18. ::std::shared_ptr<ls::std::core::Class> ls::std::io::SerializableSectionPairParameter::getValue() const
  19. {
  20. return this->value;
  21. }
  22. void ls::std::io::SerializableSectionPairParameter::setNewLine(const ::std::string &_newLine)
  23. {
  24. this->parseNewLine = _newLine;
  25. }
  26. void ls::std::io::SerializableSectionPairParameter::setValue(const ::std::shared_ptr<ls::std::core::Class> &_value)
  27. {
  28. this->value = _value;
  29. }