#include <version.h>
Definition at line 16 of file version.h.
◆ Version()
| constexpr impeller::Version::Version |
( |
size_t |
p_major = 0, |
|
|
size_t |
p_minor = 0, |
|
|
size_t |
p_patch = 0 |
|
) |
| |
|
inlineexplicitconstexpr |
◆ FromVector()
| std::optional< Version > impeller::Version::FromVector |
( |
const std::vector< size_t > & |
version | ) |
|
|
static |
Definition at line 11 of file version.cc.
11 {
12 if (version.size() == 0) {
14 }
15 if (version.size() == 1) {
16 return Version{version[0], 0, 0};
17 }
18 if (version.size() == 2) {
19 return Version{version[0], version[1], 0};
20 }
21 if (version.size() == 3) {
22 return Version{version[0], version[1], version[2]};
23 }
24 return std::nullopt;
25}
constexpr Version(size_t p_major=0, size_t p_minor=0, size_t p_patch=0)
Referenced by impeller::DetermineVersion().
◆ IsAtLeast()
| constexpr bool impeller::Version::IsAtLeast |
( |
const Version & |
other | ) |
const |
|
inlineconstexpr |
◆ operator<=>()
| constexpr auto impeller::Version::operator<=> |
( |
const Version & |
| ) |
const |
|
constexprdefault |
◆ ToString()
| std::string impeller::Version::ToString |
( |
| ) |
const |
◆ major_version
| size_t impeller::Version::major_version |
◆ minor_version
| size_t impeller::Version::minor_version |
◆ patch_version
| size_t impeller::Version::patch_version |
The documentation for this struct was generated from the following files: