NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
env_value类 参考abstract

环境值抽象基类 更多...

#include <env_value.hpp>

类 env_value 继承关系图:
[图例]

Public 类型

enum  types { Variable }
 环境值类型枚举 更多...

Public 成员函数

virtual ~env_value ()=default
 虚析构函数
virtual NEFORCE_NODISCARD types type () const noexcept=0
 获取环境值类型
virtual NEFORCE_NODISCARD const env_variableas_variable () const noexcept
 转换为环境变量指针
NEFORCE_NODISCARD bool is_variable () const noexcept
 判断是否为变量类型
NEFORCE_NODISCARD string to_string () const
 转换为字符串
NEFORCE_NODISCARD string to_document () const
 转换为文档字符串
Public 成员函数 继承自 istringify< env_value >
NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 string to_string () const
 转换为字符串

详细描述

环境值抽象基类

提供环境值的统一接口,支持类型识别和字符串转换。

在文件 env_value.hpp61 行定义.

成员枚举类型说明

◆ types

环境值类型枚举

枚举值
Variable 

变量类型

在文件 env_value.hpp67 行定义.

成员函数说明

◆ as_variable()

virtual NEFORCE_NODISCARD const env_variable * env_value::as_variable ( ) const
inlinevirtualnoexcept

转换为环境变量指针

返回
如果是变量类型返回自身指针,否则返回nullptr

env_variable 重载.

在文件 env_value.hpp86 行定义.

引用了 as_variable().

被这些函数引用 as_variable().

◆ is_variable()

NEFORCE_NODISCARD bool env_value::is_variable ( ) const
inlinenoexcept

判断是否为变量类型

返回
如果是变量类型返回true

在文件 env_value.hpp92 行定义.

引用了 type() , 以及 Variable.

◆ to_document()

NEFORCE_NODISCARD string env_value::to_document ( ) const

转换为文档字符串

返回
环境值的文档格式字符串

◆ to_string()

NEFORCE_NODISCARD string env_value::to_string ( ) const

转换为字符串

返回
环境值的字符串表示

◆ type()

virtual NEFORCE_NODISCARD types env_value::type ( ) const
pure virtualnoexcept

获取环境值类型

返回
类型枚举值

env_variable 内被实现.

被这些函数引用 is_variable().


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