Version.cpp 828 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. * Author: Patrick-Christopher Mattulat
  3. * Company: Lynar Studios
  4. * E-Mail: webmaster@lynarstudios.com
  5. * Created: 2020-09-28
  6. * Changed: 2020-09-28
  7. *
  8. * */
  9. #include "Version.hpp"
  10. ls_std::Version::Version(version_type _major, version_type _minor, version_type _patch) :
  11. major(_major),
  12. minor(_minor),
  13. patch(_patch)
  14. {}
  15. ls_std::byte_field ls_std::Version::marshal()
  16. {
  17. ls_std::byte_field data {};
  18. data += std::to_string(this->major) + ".";
  19. data += std::to_string(this->minor) + ".";
  20. data += std::to_string(this->patch);
  21. return data;
  22. }
  23. void ls_std::Version::unmarshal(const ls_std::byte_field &_data)
  24. {
  25. }
  26. ls_std::version_type ls_std::Version::getMajor() const
  27. {
  28. return this->major;
  29. }
  30. ls_std::version_type ls_std::Version::getMinor() const
  31. {
  32. return this->minor;
  33. }