Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::Version类 参考

版本类 更多...

#include <Version.h>

Public 成员函数

 Version (uint16_t major, uint16_t minor, uint16_t patch, uint16_t revision)
 
uint16_t getMajor () const
 
void setMajor (uint16_t major)
 
uint16_t getMinor () const
 
void setMinor (uint16_t minor)
 
uint16_t getPatch () const
 
void setPatch (uint16_t patch)
 
uint16_t getRevision () const
 
void setRevision (uint16_t revision)
 
std::string toString () const
 
std::string toShortString () const
 
bool operator== (const Version &other) const
 
bool operator< (const Version &other) const
 
bool operator> (const Version &other) const
 
bool operator<= (const Version &other) const
 
bool operator>= (const Version &other) const
 
bool operator!= (const Version &other) const
 

静态 Public 成员函数

static std::optional< Versionparse (const std::string &version)
 

Private 属性

uint16_t major_
 
uint16_t minor_
 
uint16_t patch_
 
uint16_t revision_
 

详细描述

版本类

构造及析构函数说明

◆ Version()

Version::Version ( uint16_t major,
uint16_t minor,
uint16_t patch,
uint16_t revision )

被这些函数引用 parse().

成员函数说明

◆ getMajor()

uint16_t sese::Version::getMajor ( ) const
inlinenodiscard

引用了 major_.

◆ getMinor()

uint16_t sese::Version::getMinor ( ) const
inlinenodiscard

引用了 minor_.

◆ getPatch()

uint16_t sese::Version::getPatch ( ) const
inlinenodiscard

引用了 patch_.

◆ getRevision()

uint16_t sese::Version::getRevision ( ) const
inlinenodiscard

引用了 revision_.

◆ operator!=()

bool Version::operator!= ( const Version & other) const

引用了 major_, minor_, patch_ , 以及 revision_.

◆ operator<()

bool Version::operator< ( const Version & other) const

引用了 major_, minor_, patch_ , 以及 revision_.

◆ operator<=()

bool Version::operator<= ( const Version & other) const

引用了 major_, minor_, patch_ , 以及 revision_.

◆ operator==()

bool Version::operator== ( const Version & other) const

引用了 major_, minor_, patch_ , 以及 revision_.

◆ operator>()

bool Version::operator> ( const Version & other) const

引用了 major_, minor_, patch_ , 以及 revision_.

◆ operator>=()

bool Version::operator>= ( const Version & other) const

引用了 major_, minor_, patch_ , 以及 revision_.

◆ parse()

std::optional< Version > Version::parse ( const std::string & version)
static

引用了 Version().

◆ setMajor()

void sese::Version::setMajor ( uint16_t major)
inline

引用了 major_.

◆ setMinor()

void sese::Version::setMinor ( uint16_t minor)
inline

引用了 minor_.

◆ setPatch()

void sese::Version::setPatch ( uint16_t patch)
inline

引用了 patch_.

◆ setRevision()

void sese::Version::setRevision ( uint16_t revision)
inline

引用了 revision_.

◆ toShortString()

std::string Version::toShortString ( ) const
nodiscard

获取简短的版本号字符串,只包含非零部分,例如 "0.2.3"、"1.2"

返回
简短的版本号字符串

引用了 count(), major_, minor_, patch_ , 以及 revision_.

◆ toString()

std::string Version::toString ( ) const
nodiscard

获取完整的版本号字符串

返回
完整的版本号字符串

引用了 major_, minor_, patch_ , 以及 revision_.

类成员变量说明

◆ major_

uint16_t sese::Version::major_
private

◆ minor_

uint16_t sese::Version::minor_
private

◆ patch_

uint16_t sese::Version::patch_
private

◆ revision_

uint16_t sese::Version::revision_
private

该类的文档由以下文件生成: