![]() |
LicenseSpring C++ SDK
7.27.0
Easily add Software Licensing to your application
|
Base class for handling app versions. Contains common functionality for version classes hierarchy. More...
#include <LicenseSpring/Version.h>
Public Member Functions | |
| VersionBase () | |
| VersionBase (int major, int minor, char delimeter='.') | |
| virtual | ~VersionBase ()=default |
| int | majorVersion () const |
| int | minorVersion () const |
| char | delimeter () const |
| void | setDelimeter (char delimeter) |
| size_t | size () const |
| virtual size_t | length () const |
| virtual std::string | toString () const |
| operator std::string () const | |
| bool | operator== (const VersionBase &version) const |
| bool | operator!= (const VersionBase &version) const |
| bool | operator< (const VersionBase &version) const |
| bool | operator> (const VersionBase &version) const |
| bool | operator<= (const VersionBase &version) const |
| bool | operator>= (const VersionBase &version) const |
| virtual int | compare (const VersionBase &version) const |
Static Public Member Functions | |
| static int | compare (const VersionBase &left, const VersionBase &right) |
Static Public Attributes | |
| static constexpr int | INVALID_VERSION_NUMBER = -1 |
Protected Attributes | |
| int | m_major |
| int | m_minor |
| char | m_delimeter |
Base class for handling app versions. Contains common functionality for version classes hierarchy.
| LicenseSpring::VersionBase::VersionBase | ( | ) |
| LicenseSpring::VersionBase::VersionBase | ( | int | major, |
| int | minor, | ||
| char | delimeter = '.' |
||
| ) |
|
virtualdefault |
|
inline |
|
inline |
|
inline |
|
inline |
| size_t LicenseSpring::VersionBase::size | ( | ) | const |
|
virtual |
Reimplemented in LicenseSpring::MSVersion, and LicenseSpring::Version.
|
virtual |
Reimplemented in LicenseSpring::VersionEx, LicenseSpring::MSVersion, and LicenseSpring::Version.
| LicenseSpring::VersionBase::operator std::string | ( | ) | const |
| bool LicenseSpring::VersionBase::operator== | ( | const VersionBase & | version | ) | const |
| bool LicenseSpring::VersionBase::operator!= | ( | const VersionBase & | version | ) | const |
| bool LicenseSpring::VersionBase::operator< | ( | const VersionBase & | version | ) | const |
| bool LicenseSpring::VersionBase::operator> | ( | const VersionBase & | version | ) | const |
| bool LicenseSpring::VersionBase::operator<= | ( | const VersionBase & | version | ) | const |
| bool LicenseSpring::VersionBase::operator>= | ( | const VersionBase & | version | ) | const |
|
virtual |
Reimplemented in LicenseSpring::VersionEx, LicenseSpring::MSVersion, and LicenseSpring::Version.
|
static |
|
static |