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
lumi Namespace Reference

Namespaces

namespace  error_handler
namespace  info
namespace  stacktrace

Enumerations

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

Enumeration Type Documentation

◆ VERSION_TAG

enum class lumi::VERSION_TAG : uint8_t
exportstrong
Enumerator
NONE 
DEV 
ALPHA 
BETA 
RELEASE_CANDIDATE 
RELEASE 

Definition at line 15 of file info.cppm.

◆ BUILD_TYPE

enum class lumi::BUILD_TYPE : uint8_t
exportstrong
Enumerator
DEBUG 
RELEASE 
REL_WITH_DEB_INFO 
MINSIZEREL 
UNKNOWN 

Definition at line 23 of file info.cppm.

◆ PLATFORM

enum class lumi::PLATFORM : uint8_t
exportstrong
Enumerator
WINDOWS 
LINUX 
MACOS 
UNKNOWN 

Definition at line 30 of file info.cppm.

◆ ARCHITECTURE

enum class lumi::ARCHITECTURE : uint8_t
exportstrong
Enumerator
X86 
X86_64 
ARM 
ARM64 
UNKNOWN 

Definition at line 36 of file info.cppm.

◆ COMPILER

enum class lumi::COMPILER : uint8_t
exportstrong
Enumerator
GCC 
CLANG 
MSVC 
UNKNOWN 

Definition at line 43 of file info.cppm.