YSTest: YSLib::UI::HexView类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 类型 | Public 成员函数 | Public 属性 | 静态 Public 属性 | Protected 属性 | Private 属性 | 所有成员列表
YSLib::UI::HexView类 参考

十六进制视图。 更多...

`#include <HexBrowser.h>`

类 YSLib::UI::HexView 继承关系图:
[图例]
YSLib::UI::HexView 的协作图:
[图例]

## Public 类型

using | IndexType = std::uintptr_t
| 索引类型。 更多...
using | DataType = vector< char >
| 显示数据类型。 更多...

## Public 成员函数

| HexView (FontCache &=FetchDefaultFontCache())
| DefGetter (const ynothrow, SDst, ItemHeight, GetTextLineHeightExOf(TextState)) DefGetter(const ynothrow
| 取项目行高。 更多...

## Public 属性

| IndexType
| ItemNum

## 静态 Public 属性

static yconstexpr const size_t | ItemPerLine = 8
| 每行数据总数（字节）。 更多...

## Protected 属性

Drawing::TextState | TextState
| 文本状态。 更多...
DataType | datCurrent
| 当前显示的数据。 更多...

## Private 属性

IndexType | item_num
| 行数。 更多...

## 详细描述

十六进制视图。

警告
  非虚析构。

自从
  build 257

在文件 HexBrowser.h 第 101 行定义.

## 成员类型定义说明

## ◆ DataType

using YSLib::UI::HexView::DataType = vector<char>

显示数据类型。

在文件 HexBrowser.h 第 107 行定义.

## ◆ IndexType

using YSLib::UI::HexView::IndexType = std::uintptr_t

索引类型。

在文件 HexBrowser.h 第 106 行定义.

## 构造及析构函数说明

## ◆ HexView()

YSLib::UI::HexView::HexView | ( | FontCache & | fc = `FetchDefaultFontCache()` | ) |

自从
  build 396

在文件 HexBrowser.cpp 第 47 行定义.

引用了 YSLib::Consoles::Black , 以及 YSLib::Drawing::TextState::Color.

## 成员函数说明

## ◆ DefGetter()

YSLib::UI::HexView::DefGetter | ( | const | ynothrow,
|  | SDst | ,
|  | ItemHeight | ,
|  | GetTextLineHeightExOf(TextState) |
| ) |  | const

取项目行高。

## 类成员变量说明

## ◆ datCurrent

DataType YSLib::UI::HexView::datCurrent

protected

当前显示的数据。

自从
  356

在文件 HexBrowser.h 第 120 行定义.

被这些函数引用 YSLib::UI::HexViewArea::Refresh(), YSLib::UI::HexViewArea::Reset() , 以及 YSLib::UI::HexViewArea::UpdateData().

## ◆ IndexType

YSLib::UI::HexView::IndexType

在文件 HexBrowser.h 第 132 行定义.

## ◆ item_num

IndexType YSLib::UI::HexView::item_num

private

行数。

在文件 HexBrowser.h 第 113 行定义.

## ◆ ItemNum

YSLib::UI::HexView::ItemNum

在文件 HexBrowser.h 第 132 行定义.

## ◆ ItemPerLine

yconstexpr const size_t YSLib::UI::HexView::ItemPerLine = 8

static

每行数据总数（字节）。

在文件 HexBrowser.h 第 104 行定义.

被这些函数引用 YSLib::UI::HexViewArea::LocateViewPosition(), YSLib::UI::HexViewArea::Refresh() , 以及 YSLib::UI::HexViewArea::UpdateData().

## ◆ TextState

Drawing::TextState YSLib::UI::HexView::TextState

protected

文本状态。

在文件 HexBrowser.h 第 110 行定义.

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

- HexBrowser.h
- HexBrowser.cpp