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

环境信息类 更多...

#include <Environment.h>

类 sese::system::Environment 继承关系图:
sese::NotInstantiable

Public 成员函数

 Environment ()=delete
 
- Public 成员函数 继承自 sese::NotInstantiable
 NotInstantiable ()=delete
 
virtual ~NotInstantiable ()=default
 
 NotInstantiable (const NotInstantiable &)=delete
 
NotInstantiableoperator= (const NotInstantiable &)=delete
 

静态 Public 成员函数

static const char * getRepoHash () noexcept
 
static const char * getRepoBranch () noexcept
 
static const char * getMajorVersion () noexcept
 
static const char * getMinorVersion () noexcept
 
static const char * getPatchVersion () noexcept
 
static const char * getBuildDate () noexcept
 
static const char * getBuildTime () noexcept
 
static const char * getBuildDateTime () noexcept
 
static const char * getOperateSystemType () noexcept
 
static bool isLittleEndian () noexcept
 
static bool setEnv (const std::string &key, const std::string &value) noexcept
 
static bool unsetEnv (const std::string &key) noexcept
 
static std::string getEnv (const std::string &key) noexcept
 

详细描述

环境信息类

构造及析构函数说明

◆ Environment()

sese::system::Environment::Environment ( )
delete

成员函数说明

◆ getBuildDate()

const char * sese::system::Environment::getBuildDate ( )
staticnoexcept
返回
返回构建日期字符串

◆ getBuildDateTime()

const char * sese::system::Environment::getBuildDateTime ( )
staticnoexcept
返回
返回构建时间的时间戳

◆ getBuildTime()

const char * sese::system::Environment::getBuildTime ( )
staticnoexcept
返回
返回构建时间字符串

◆ getEnv()

std::string sese::system::Environment::getEnv ( const std::string & key)
staticnoexcept

获取当前上下文环境变量

参数
key
返回
获取到的值,需要调用 std::string::empty() 判空

◆ getMajorVersion()

const char * sese::system::Environment::getMajorVersion ( )
staticnoexcept
返回
返回主要版本号

◆ getMinorVersion()

const char * sese::system::Environment::getMinorVersion ( )
staticnoexcept
返回
返回次要版本号

◆ getOperateSystemType()

const char * sese::system::Environment::getOperateSystemType ( )
staticnoexcept
返回
返回构建的操作系统类型

◆ getPatchVersion()

const char * sese::system::Environment::getPatchVersion ( )
staticnoexcept
返回
返回补丁版本号

◆ getRepoBranch()

const char * sese::system::Environment::getRepoBranch ( )
staticnoexcept
返回
返回仓库所在分支

◆ getRepoHash()

const char * sese::system::Environment::getRepoHash ( )
staticnoexcept
返回
返回仓库哈希码前 6 位

◆ isLittleEndian()

bool sese::system::Environment::isLittleEndian ( )
staticnoexcept
返回
返回 CPU 的大小端模式

◆ setEnv()

bool sese::system::Environment::setEnv ( const std::string & key,
const std::string & value )
staticnoexcept

设置当前上下文环境变量

参数
key
value
返回
是否设置成功

◆ unsetEnv()

bool sese::system::Environment::unsetEnv ( const std::string & key)
staticnoexcept

取消设置当前上下文环境变量

参数
key
返回
是否设置成功

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