ULIS  dev4.0.7
Utility Library for Imaging Systems
Static Public Member Functions | List of all members
FLibInfo Class Reference

The FLibInfo class provides a mean to access information about the library. More...

Static Public Member Functions

static FString BranchNameString ()
 
static bool BuiltAsSharedLibrary ()
 
static FString CommitAbbreviatedHashString ()
 
static FString CommitHashString ()
 
static FString CompilationTimeString ()
 
static bool CompiledForx64 ()
 
static bool CompiledWithAVX2 ()
 
static bool CompiledWithMT ()
 
static bool CompiledWithSSE42 ()
 
static FString CompilerInformationString ()
 
static FString CompilerNameString ()
 
static FString CompilerVersionString ()
 
static FString ConfigurationString ()
 
static FString LibraryInformationString ()
 
static uint64 VersionMajor ()
 
static FString VersionMajorString ()
 
static uint64 VersionMinor ()
 
static FString VersionMinorString ()
 
static uint64 VersionPatch ()
 
static FString VersionPatchString ()
 
static FString VersionString ()
 

Detailed Description

FLibInfo allows the user to query informations such as the version of the library, the branch or commit it was compiled from, as well as other informations such as the compiler that was used and its version.

Member Function Documentation

◆ BranchNameString()

static FString FLibInfo::BranchNameString ( )
static

Retrieve the git branch from where it was compiled if available

◆ BuiltAsSharedLibrary()

static bool FLibInfo::BuiltAsSharedLibrary ( )
static

Retrieve wether the library was built as a shared library ( true: shared, false: static ).

◆ CommitAbbreviatedHashString()

static FString FLibInfo::CommitAbbreviatedHashString ( )
static

Retrieve the git commit hash from where it was compiled if available

◆ CommitHashString()

static FString FLibInfo::CommitHashString ( )
static

Retrieve the git commit hash from where it was compiled if available

◆ CompilationTimeString()

static FString FLibInfo::CompilationTimeString ( )
static

Retrieve the compilation date and time e.g: "Aug 15 2020, 15:12:04".

◆ CompiledForx64()

static bool FLibInfo::CompiledForx64 ( )
static

Retrieve wether the library was compiled for x64 target

◆ CompiledWithAVX2()

static bool FLibInfo::CompiledWithAVX2 ( )
static

Retrieve wether the library was compiled with AVX2 support

◆ CompiledWithMT()

static bool FLibInfo::CompiledWithMT ( )
static

Retrieve wether the library was built with MT.

◆ CompiledWithSSE42()

static bool FLibInfo::CompiledWithSSE42 ( )
static

Retrieve wether the library was compiled with SSE42 support

◆ CompilerInformationString()

static FString FLibInfo::CompilerInformationString ( )
static

Retrieve the full information string

◆ CompilerNameString()

static FString FLibInfo::CompilerNameString ( )
static

Retrieve the compiler name string

◆ CompilerVersionString()

static FString FLibInfo::CompilerVersionString ( )
static

Retrieve the compiler version string

◆ ConfigurationString()

static FString FLibInfo::ConfigurationString ( )
static

Retrieve the built configuration ( Debug, Release, RelWithDebInfo ).

◆ LibraryInformationString()

static FString FLibInfo::LibraryInformationString ( )
static

Retrieve the full library identification string

◆ VersionMajor()

static uint64 FLibInfo::VersionMajor ( )
static

Retrieve the major version number.

◆ VersionMajorString()

static FString FLibInfo::VersionMajorString ( )
static

Retrieve the major version string.

◆ VersionMinor()

static uint64 FLibInfo::VersionMinor ( )
static

Retrieve the minor version number.

◆ VersionMinorString()

static FString FLibInfo::VersionMinorString ( )
static

Retrieve the minor version string.

◆ VersionPatch()

static uint64 FLibInfo::VersionPatch ( )
static

Retrieve the patch version number.

◆ VersionPatchString()

static FString FLibInfo::VersionPatchString ( )
static

Retrieve the patch version string.

◆ VersionString()

static FString FLibInfo::VersionString ( )
static

Retrieve the full version string "major.minor.patch".