Version comparison class based on Semantic Versioning 2.0.0 http://semver.org/ Compares versions and converts versions from string. More...
#include <SemanticVersion.hh>
Public Member Functions | |
| SemanticVersion () | |
| Default constructor. More... | |
| SemanticVersion (const std::string &_v) | |
| Constructor. More... | |
| SemanticVersion (const SemanticVersion &_copy) | |
| Copy constructor. More... | |
| SemanticVersion (const unsigned int _major, const unsigned int _minor=0, const unsigned int _patch=0, const std::string &_prerelease="", const std::string &_build="") | |
| Constructor. More... | |
| ~SemanticVersion () | |
| Destructor. More... | |
| std::string | Build () const |
| Get the build metadata string. More... | |
| unsigned int | Major () const |
| Get the major number. More... | |
| unsigned int | Minor () const |
| Get the minor number. More... | |
| bool | operator!= (const SemanticVersion &_other) const |
| Inequality comparison operator. More... | |
| bool | operator< (const SemanticVersion &_other) const |
| Less than comparison operator. More... | |
| bool | operator<= (const SemanticVersion &_other) const |
| Less than or equal comparison operator. More... | |
| SemanticVersion & | operator= (const SemanticVersion &_other) |
| Assignment operator. More... | |
| bool | operator== (const SemanticVersion &_other) const |
| Equality comparison operator. More... | |
| bool | operator> (const SemanticVersion &_other) const |
| Greater than comparison operator. More... | |
| bool | operator>= (const SemanticVersion &_other) const |
| Greater than or equal comparison operator. More... | |
| bool | Parse (const std::string &_versionStr) |
| Parse a version string and set the major, minor, patch numbers, and prerelease and build strings. More... | |
| unsigned int | Patch () const |
| Get the patch number. More... | |
| std::string | Prerelease () const |
| Get the prerelease string. More... | |
| std::string | Version () const |
| Returns the version as a string. More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &_out, const SemanticVersion &_v) |
| Stream insertion operator. More... | |
Version comparison class based on Semantic Versioning 2.0.0 http://semver.org/ Compares versions and converts versions from string.