LicenseSpring C++ SDK 7.31.0
Easily add Software Licensing to your application
Loading...
Searching...
No Matches
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

namespace  LicenseSpring
 

Enumerations

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

Functions

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