![]() |
LicenseSpring C++ SDK
7.31.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 |