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

YAML整数值类型 更多...

#include <yaml_value.hpp>

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

Public 成员函数

 yaml_integer (const int64_t v)
 构造整数值
types type () const noexcept override
 获取值的具体类型
int64_t get_value () const noexcept
 获取整数值
Public 成员函数 继承自 yaml_value
void set_anchor (const string &a)
 设置锚点名
void set_tag (const string &t)
 设置类型标签
string to_string () const
 紧凑单行序列化
string to_document () const
 格式化文档序列化
Public 成员函数 继承自 istringify< yaml_value >
constexpr string to_string () const
 转换为字符串

额外继承的成员函数

Public 类型 继承自 yaml_value
enum  types {
  Null , Boolean , Integer , Float ,
  String , Timestamp , Sequence , Mapping
}
 YAML值类型枚举 更多...
Public 属性 继承自 yaml_value
string anchor
 锚点名(YAML &anchor 语法),空字符串表示无锚点
string tag
 类型标签(YAML !tag 语法),空字符串表示无标签

详细描述

YAML整数值类型

表示YAML中的整数值。存储为64位有符号整数(int64_t), 范围 -2^63 到 2^63-1。支持YAML中的各种整数表示法:

  • 十进制:42、-17、+99
  • 十六进制:0x2A、0xFF
  • 八进制:0o52、0o77
  • 二进制:0b101010
  • 支持下划线分隔:1_000_000

在文件 yaml_value.hpp372 行定义.

构造及析构函数说明

◆ yaml_integer()

yaml_integer::yaml_integer ( const int64_t v)
inlineexplicit

构造整数值

参数
v64位有符号整数

在文件 yaml_value.hpp388 行定义.

成员函数说明

◆ get_value()

int64_t yaml_integer::get_value ( ) const
inlinenodiscardnoexcept

获取整数值

返回
存储的64位有符号整数

在文件 yaml_value.hpp398 行定义.

◆ type()

types yaml_integer::type ( ) const
inlinenodiscardoverridevirtualnoexcept

获取值的具体类型

返回
类型枚举值

实现了 yaml_value.

在文件 yaml_value.hpp391 行定义.

引用了 yaml_value::Integer.


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