| LicenseSpring C++ SDK 7.27.0 Easily add Software Licensing to your application

Classes | Namespaces | Enumerations | Functions
Version.h File Reference
`#include <string>`
`#include "APIDef.h"`

Go to the source code of this file.

## Classes
class | LicenseSpring::VersionBase
| Base class for handling app versions. Contains common functionality for version classes hierarchy. More...
class | LicenseSpring::Version
| Simple class for handling app versions. Format: Major.Minor.Patch.Build, where all parts are integer numbers. In case you use such version format without alphabetical symbols then it fits your needs. For example: "1.3.0.45", "2.13.1.3735". More...
class | LicenseSpring::MSVersion
| Simple class for handling app versions in Microsoft specific file and assembly version format. Format: Major.Minor.Build.Revision, where all parts are integer numbers. In case you use such version format without alphabetical symbols then it fits your needs. For example: "1.3.4573.1", "2.13.3735.0". More...
class | LicenseSpring::VersionEx
| Extended class for handling app versions, compliant with Semantic Versioning 2.0.0 Format: Major.Minor.Patch[PrereleaseIdentifier].Build[BuildMetadata], see https://semver.org For example: "1.3.4573-alpha.3+sha:dff8df7gdsvnx", "2.13.3735b2.0-stable". More...

## Namespaces
| LicenseSpring

## Enumerations
enum | LicenseSpring::PrereleaseType : std::uint8_t { LicenseSpring::PrereleaseType::alpha = 0, LicenseSpring::PrereleaseType::beta = 1, LicenseSpring::PrereleaseType::rc = 2, LicenseSpring::PrereleaseType::none = 3 }

## Functions
LS_API std::ostream & | LicenseSpring::operator<< (std::ostream &out, const VersionBase &version)