20 #ifndef BEAST_MODULE_CORE_DIAGNOSTIC_SEMANTICVERSION_H_INCLUDED
21 #define BEAST_MODULE_CORE_DIAGNOSTIC_SEMANTICVERSION_H_INCLUDED
78 compare(SemanticVersion
const& lhs, SemanticVersion
const& rhs);
bool isRelease() const noexcept
bool operator==(LockFreeStackIterator< Container, LhsIsConst > const &lhs, LockFreeStackIterator< Container, RhsIsConst > const &rhs)
std::string print() const
Produce a string from semantic version components.
bool operator<=(SemanticVersion const &lhs, SemanticVersion const &rhs)
bool operator>(SemanticVersion const &lhs, SemanticVersion const &rhs)
int compare(SemanticVersion const &lhs, SemanticVersion const &rhs)
Compare two SemanticVersions against each other.
bool isPreRelease() const noexcept
A Semantic Version number.
bool operator>=(SemanticVersion const &lhs, SemanticVersion const &rhs)
bool operator!=(LockFreeStackIterator< Container, LhsIsConst > const &lhs, LockFreeStackIterator< Container, RhsIsConst > const &rhs)
identifier_list preReleaseIdentifiers
bool parse(std::string const &input)
Parse a semantic version string.
bool operator<(SemanticVersion const &lhs, SemanticVersion const &rhs)