struct
#include <rll/global/semver.h>
version Constructors, destructors, conversion operators
-
version(std::
uint16_t mj, std:: uint16_t mn, std:: uint16_t pt, prerelease prt = prerelease:: none, optional<std:: uint16_t> prn = nullopt) constexpr noexcept -
version(std::
uint16_t mj, std:: uint16_t mn, std:: uint16_t pt, prerelease prt, std:: uint16_t prn) constexpr noexcept -
version(std::
string_view str) explicit constexpr - version() defaulted constexpr
- version(version const&) defaulted constexpr
- version(version&&) defaulted constexpr
- ~version() defaulted
Public functions
- auto compare(version const& other) const → int constexpr noexcept
- auto from_chars(char const* first, char const* last) → from_chars_result constexpr noexcept
-
auto from_string(std::
string_view str) → version& constexpr -
auto from_string_noexcept(std::
string_view str) → bool constexpr noexcept - auto operator=(version const&) → version& defaulted
- auto operator=(version&&) → version& defaulted
-
auto string_length() const → std::
uint8_t constexpr noexcept - auto to_chars(char* first, char* last) const → to_chars_result constexpr noexcept
-
auto to_string() const → std::
string