Skip to content

File include/brisk/core/App.hpp


AppVersion class

AppVersion

AppVersionRepresents the version of an application.

This struct holds information about an application's version, including major, minor, release, and patch numbers, as well as an optional suffix. It provides a method to convert the version information into a human-readable string.

major variable (AppVersion::major)

unsigned int major = 0

Major version number

minor variable (AppVersion::minor)

unsigned int minor = 0

Minor version number

release variable (AppVersion::release)

unsigned int release = 0

Release number

patch variable (AppVersion::patch)

unsigned int patch = 0

Patch number

suffix variable (AppVersion::suffix)

std::string suffix

Optional suffix for the version

operator== function (AppVersion::operator==)

constexpr bool
operator==(const AppVersion &) const noexcept = default

Compares this version to another for equality.
Param other The version to compare against.
Returns true if the versions are equal, false otherwise.

string function (AppVersion::string)

std::string string() const

Converts the version to a string representation.
Returns A string representing the version in the format "major.minor.release.patch[suffix]".


AppMetadata class

AppMetadata

AppMetadataHolds metadata for an application.

This struct contains information about the application, such as its vendor, name, description, homepage URL, copyright information, and version.

vendor variable (AppMetadata::vendor)

std::string vendor

Vendor (manufacturer) name.

name variable (AppMetadata::name)

std::string name

Application name.

description variable (AppMetadata::description)

std::string description

Application description.

homepage variable (AppMetadata::homepage)

std::string homepage

URL of the application's homepage.

std::string copyright

Copyright information with the © symbol.

version variable (AppMetadata::version)

AppVersion version

Version information of the application.


appMetadata variable

extern AppMetadata appMetadata

Global variable holding application metadata.

This variable is used to store metadata about the application, including version and other relevant details.


Auto-generated from sources, Revision , https://github.com/brisklib/brisk/blob//include/brisk/