RADLib
RADical C++ application framework
RADLicense Namespace Reference

Functions

constexpr const char * compileTier ()
 Returns the license tier declared when this translation unit was compiled. More...
 
constexpr const char * compileEdition ()
 Returns the RADLib product edition declared when this translation unit was compiled. More...
 
constexpr bool compileRequiresRuntimeLicenseKey ()
 Returns true when this compile target expects runtime paid-license verification. More...
 
constexpr const char * compileAuditStamp ()
 Returns a stable audit stamp suitable for logs and about dialogs. More...
 
constexpr bool communityBuild ()
 Returns true when this translation unit was compiled as a community build. More...
 
constexpr bool commercialBuild ()
 Returns true when this translation unit was compiled as a commercial build. More...
 
constexpr bool communityEdition ()
 Returns true when this translation unit was compiled against Community Edition RADLib. More...
 
constexpr bool paidEdition ()
 Returns true when this translation unit was compiled against Paid Edition RADLib. More...
 

Function Documentation

◆ commercialBuild()

constexpr bool RADLicense::commercialBuild ( )
inlineconstexpr

Returns true when this translation unit was compiled as a commercial build.

◆ communityBuild()

constexpr bool RADLicense::communityBuild ( )
inlineconstexpr

Returns true when this translation unit was compiled as a community build.

◆ communityEdition()

constexpr bool RADLicense::communityEdition ( )
inlineconstexpr

Returns true when this translation unit was compiled against Community Edition RADLib.

◆ compileAuditStamp()

constexpr const char* RADLicense::compileAuditStamp ( )
inlineconstexpr

Returns a stable audit stamp suitable for logs and about dialogs.

◆ compileEdition()

constexpr const char* RADLicense::compileEdition ( )
inlineconstexpr

Returns the RADLib product edition declared when this translation unit was compiled.

◆ compileRequiresRuntimeLicenseKey()

constexpr bool RADLicense::compileRequiresRuntimeLicenseKey ( )
inlineconstexpr

Returns true when this compile target expects runtime paid-license verification.

◆ compileTier()

constexpr const char* RADLicense::compileTier ( )
inlineconstexpr

Returns the license tier declared when this translation unit was compiled.

◆ paidEdition()

constexpr bool RADLicense::paidEdition ( )
inlineconstexpr

Returns true when this translation unit was compiled against Paid Edition RADLib.