Lumi 0.1.0-dev
A modular C++ framework library that streamlines cross-platform desktop application development, cutting boilerplate and empowering developers with deep control.
Loading...
Searching...
No Matches
info.cppm File Reference
module lumi.core
#include <cstdint>
#include <string_view>
Include dependency graph for info.cppm:

Go to the source code of this file.

Namespaces

namespace  lumi
namespace  lumi::info

Enumerations

enum class  lumi::VERSION_TAG : uint8_t {
  lumi::NONE , lumi::DEV , lumi::ALPHA , lumi::BETA ,
  lumi::RELEASE_CANDIDATE , lumi::RELEASE
}
enum class  lumi::BUILD_TYPE : uint8_t {
  lumi::DEBUG , lumi::RELEASE , lumi::REL_WITH_DEB_INFO , lumi::MINSIZEREL ,
  lumi::UNKNOWN
}
enum class  lumi::PLATFORM : uint8_t { lumi::WINDOWS , lumi::LINUX , lumi::MACOS , lumi::UNKNOWN }
enum class  lumi::ARCHITECTURE : uint8_t {
  lumi::X86 , lumi::X86_64 , lumi::ARM , lumi::ARM64 ,
  lumi::UNKNOWN
}
enum class  lumi::COMPILER : uint8_t { lumi::GCC , lumi::CLANG , lumi::MSVC , lumi::UNKNOWN }

Functions

std::string_view lumi::info::GetVersion (const bool include_tag) noexcept
uint8_t lumi::info::GetVersionMajor () noexcept
uint8_t lumi::info::GetVersionMinor () noexcept
uint8_t lumi::info::GetVersionPatch () noexcept
VERSION_TAG lumi::info::GetVersionTag () noexcept
uint8_t lumi::info::GetVersionReleaseCandidate () noexcept
BUILD_TYPE lumi::info::GetBuildType () noexcept
bool lumi::info::IsDebugMode () noexcept
std::string_view lumi::info::GetCommitHash () noexcept
PLATFORM lumi::info::GetPlatform () noexcept
ARCHITECTURE lumi::info::GetArchitecture () noexcept
uint8_t lumi::info::GetBitness () noexcept
COMPILER lumi::info::GetCompiler () noexcept
std::string_view lumi::info::GetCompilerName () noexcept
std::string_view lumi::info::GetCompilerVersion () noexcept
std::string_view lumi::info::GetFrameworkName () noexcept
std::string_view lumi::info::GetFrameworkDescription () noexcept
std::string_view lumi::info::GetFrameworkHomepage () noexcept
std::string_view lumi::info::GetFrameworkCopyrightHolder () noexcept
std::string_view lumi::info::GetFrameworkLicense () noexcept
std::string_view lumi::info::GetFrameworkLicenseText () noexcept