Unravel Engine C++ Reference
Loading...
Searching...
No Matches
version Namespace Reference

Classes

struct  engine_version
 

Functions

auto operator== (const engine_version &a, const engine_version &b) -> bool
 
auto operator<=> (const engine_version &a, const engine_version &b) -> std::strong_ordering
 
auto parse (std::string_view text) -> std::optional< engine_version >
 Parses a version string. Returns nullopt on malformed input.
 
auto compare (const engine_version &a, const engine_version &b) -> int
 
auto get_current () -> engine_version
 
auto get_major () -> std::string
 
auto get_minor () -> std::string
 
auto get_patch () -> std::string
 
auto get_full () -> std::string
 

Function Documentation

◆ compare()

auto version::compare ( const engine_version & a,
const engine_version & b ) -> int

Three-way compare: returns -1 if a<b, 0 if equal, +1 if a>b. Compatible with the legacy API surface in version_manager.cpp.

Definition at line 188 of file version.cpp.

◆ get_current()

auto version::get_current ( ) -> engine_version

Returns the version the engine was built with (parsed from get_full()). Falls back to a zero-initialized value if get_full() is malformed (should only happen in broken build configurations).

Definition at line 202 of file version.cpp.

◆ get_full()

auto version::get_full ( ) -> std::string

Definition at line 226 of file version.cpp.

◆ get_major()

auto version::get_major ( ) -> std::string

Definition at line 211 of file version.cpp.

◆ get_minor()

auto version::get_minor ( ) -> std::string

Definition at line 216 of file version.cpp.

◆ get_patch()

auto version::get_patch ( ) -> std::string

Definition at line 221 of file version.cpp.

◆ operator<=>()

auto version::operator<=> ( const engine_version & a,
const engine_version & b ) -> std::strong_ordering

Definition at line 112 of file version.cpp.

◆ operator==()

auto version::operator== ( const engine_version & a,
const engine_version & b ) -> bool

Definition at line 107 of file version.cpp.

◆ parse()

auto version::parse ( std::string_view text) -> std::optional< engine_version >

Parses a version string. Returns nullopt on malformed input.

Definition at line 129 of file version.cpp.